SWIFT - 如何在 tableviewcell 的 tableview 中使用 performseguewithidentifier

SWIFT - How to use performseguewithidentifier from a tableview in tableviewcell

感谢阅读我的问题。

我的 UITableView 模型有问题,如下所示:

我在 Tableview 1 的一个单元格中放了一个 Tableview 2,而在 Tableview 2 中,数据显示正常。

问题是,当我点击 Tableview 1 的单元格时,Detail View Controller 被正常推送,而在 Tableview 2 上出现如下错误:

has no segue with identifier 'toDetailViewController'

如何像使用 TableView 1 那样从 Tableview 2 推送详细信息视图控制器?请帮我解决这个问题。非常感谢。

首先,您需要将 Tableview 2 的 delegate 属性 设置为您的视图控制器。

接下来,您需要处理 tableView(_ tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) 函数,检查 tableView var 是否对应于 Tableview 2,然后使用 pushViewController 推送一个新的视图控制器(如果您的视图控制器是 UINavigationController) 或 presentViewController(以模态方式呈现下一个视图控制器)。