我在主视图控制器中有一个单元格拆分控制器。当我单击特定的单元格时,我希望明细视图控制器切换到故事板上的特定视图控制器。

我尝试连接两个视图控制器(主视图到新视图控制器),为新控制器提供了故事板ID“ NewDetailSegue”,并尝试了以下代码:

    override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

    if (indexPath.row == 0) {
        self.performSegueWithIdentifier("NewDetailSegue", sender: self)
}


但它根本不起作用并崩溃。如何将局部视图控制器设置为新的视图控制器?

这是错误:

2015-04-10 22:06:44.180 velcro[3616:174510] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Receiver (<velcro.MainReportController: 0x7feeb95881b0>) has no segue with identifier 'NewDetailSegue'

最佳答案

给新控制器一个情节提要ID“ NewDetailSegue”


但是需要标识符“ NewDetailSegue”的是segue,而不是视图控制器。我敢打赌,当您在情节提要中将标识符附加到segue时,崩溃将消失。

10-06 12:50