IOS:从故事板中的原型单元中激发多个segue

cen*_*ob8 5 iphone storyboard uitableview ios uistoryboardsegue

有没有办法将原型单元连接到不同的场景,并在didSelectRowAtIndexPath方法上调用[self performSegueWithIdentifier:@"NAMEOFTHESEGUE"sender:self]?我似乎无法将多个segues从原型单元格拖动到不同的场景......我知道静态单元格是可行的,因为你可以从每个单元格到场景中绘制一个segue但是如果我使用的是原型单元格呢?

我目前正在尝试使用SWRevealViewController(https://github.com/John-Lluch/SWRevealViewController)插件来实现它.在故事板示例项目中,他使用一个包含3个静态单元格的表格,并将每个单元格连接到不同的场景.但在我看来,静态细胞不是一种选择,所以如果有人知道答案会很好.

哦,并且还在导航控制器中嵌入了"侧面板视图控制器",这是一个UIViewController,所以我可以将导航控制器连接到不同的场景不是一个选项,因为在这种情况下新的场景在幻灯片面板内打开...

请考虑到我仍然是IOS编程的新手.感谢你的时间!

编辑+解决方案:我曾尝试将视图控制器中的segue连接到场景,但它一直给出和异常"NSInvalidArgumentException - 接收器没有带标识符的segue ......"解决方案是在Xcode中转到"Product"然后选择"清洁":https://stackoverflow.com/a/14089463/1185133

Lom*_*baX 11

是的,唯一的事情是您不必将原型单元连接到多个目标,多个segue的原点必须是视图控制器:

1 - 从表视图控制器(不是单元)创建segue到目标VC,并为每个segue提供唯一的名称.

2 - 覆盖didSelectRowAtIndexPath:并调用[self performSegueWithIdentifier:@"NAMEOFTHESEGUE" sender:self]

就这样 :-)