Xcode Swift - 如何从分割控制器转到特定的导航视图控制器

时间:2015-04-11 03:12:53

标签: ios xcode swift

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

我尝试连接两个视图控制器(主控制器到新视图控制器),给新控制器一个故事板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'

1 个答案:

答案 0 :(得分:1)

  

给新控制器一个故事板ID&#34; NewDetailSegue&#34;

segue 需要标识符&#34; NewDetailSegue&#34; - 不是视图控制器。我打赌当你在故事板中获得附加到segue的标识符时,你的崩溃就会消失。