我有一个视图控制器一个TableView中,并希望通过按任意行Segue公司到另一个视图控制器。我给这家代码为:
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
performSegue(withIdentifier: "ShowDetailView", sender: Cell)
}
我已经在连接故事板都ViewControllers并命名为故事板SEGUE标识符“ShowDetailView”,但我得到这个代码中的错误?有人可以给我一个提醒?
看来你需要发送单击的单元格用于获取内容,因此更换
performSegue(withIdentifier: "ShowDetailView", sender: Cell)
同
performSegue(withIdentifier: "ShowDetailView", sender:arr[indexPath.row])
凡arr
是表的DataSource数组,如果你不需要发送任何做
performSegue(withIdentifier: "ShowDetailView", sender:nil)
它因为在目的地,“detailsViewController”有一个叫“itemLabel”,你要么删除,或者在代码中重命名,忘了断开UI其出口子视图。右键点击它,在itemLabel出口打X