如何从TableView中进行编程赛格瑞

问题描述 投票:-1回答:2

我有一个视图控制器一个TableView中,并希望通过按任意行Segue公司到另一个视图控制器。我给这家代码为:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
            performSegue(withIdentifier: "ShowDetailView", sender: Cell)
}

我已经在连接故事板都ViewControllers并命名为故事板SEGUE标识符“ShowDetailView”,但我得到这个代码中的错误?有人可以给我一个提醒?

swift segue viewcontroller
2个回答
0
投票

看来你需要发送单击的单元格用于获取内容,因此更换

performSegue(withIdentifier: "ShowDetailView", sender: Cell)

performSegue(withIdentifier: "ShowDetailView", sender:arr[indexPath.row])

arr是表的DataSource数组,如果你不需要发送任何做

performSegue(withIdentifier: "ShowDetailView", sender:nil)

0
投票

它因为在目的地,“detailsViewController”有一个叫“itemLabel”,你要么删除,或者在代码中重命名,忘了断开UI其出口子视图。右键点击它,在itemLabel出口打X

© www.soinside.com 2019 - 2024. All rights reserved.