【发布时间】:2020-04-04 00:33:19
【问题描述】:
我的视图控制器中有一个 tableview,当我单击我的自定义 tableview 单元格时,我在执行 push segue 时遇到问题。当我的 tableview 在视图控制器中时,我必须做一些独特的事情吗?代码如下。
extension MyPersonalViewController: UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
performSegue(withIdentifier: "showGuest", sender: self)
tableView.deselectRow(at: indexPath, animated: true)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "showGuest" {
if let indexPath = tableView.indexPathForSelectedRow {
let guestVC = segue.destination as! GuestViewController
guestVC.navigationItem.title = "Project"
}
}
}
【问题讨论】:
-
抱歉,打错了。它显示 showGuest 无处不在。
-
“不工作”意味着它没有推送到下一个视图?你确定标识符是“showGuest”吗?
标签: swift uitableview uiviewcontroller segue swift5