我正在尝试从UITableViewController访问UIViewController,到目前为止,我已经在TableViewController类中编写了
override func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
let postVC = storyboard!.instantiateViewController(withIdentifier: "SeePost")
self.navigationController?.pushViewController(postVC, animated: true)
}
但是当我运行该应用程序并单击一个单元格时,该应用程序崩溃,并提示我SIGABRT。我该如何解决呢?
答案 0 :(得分:0)
为什么要使用didDeselectRowAt?为什么没有SelectRowAt?
确保将目标视图控制器的情节提要ID在情节提要中设置为“ SeePost”(根据您的情况)。 还要输入大小写,如下:
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let postVC = storyboard.instantiateViewController(withIdentifier: "SeePost") as! PostViewController
将“ PostViewController”更改为目标视图控制器的名称。