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

时间:2015-01-04 12:16:34

标签: ios swift tableview

感谢您阅读我的问题。

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

Image structure of my TableView

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

问题是,当我点击Tableview 1的单元格时,详细视图控制器正常按下,而在Tableview 2上则出现如下错误:

has no segue with identifier 'toDetailViewController'

如何从Tableview 2推送Detail View Controller,就像我可以用TableView 1做的那样?请帮我解决这个问题。非常感谢。

1 个答案:

答案 0 :(得分:0)

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

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