使用自定义iOS UITableView单元格的问题/“带有标识符的多个segues”错误

时间:2011-12-16 23:30:03

标签: uitableview ios5 xcode4.2 uistoryboard

我创建了一个具有多个不同样式的表视图单元格的表视图 - 比如“CellStyle1”和“CellStyle2”。

单元格看起来不同,但是在选择时它们应该执行相同的操作 - 即,切换到相同的新视图。

我已将两个单元格设置为具有相同的Storyboard Segue - “PushView”,指向同一个视图控制器。

这似乎工作正常,但Xcode会生成警告:“带标识符的多个segues”

如何避免此错误?处理多个自定义单元格的正确方法是什么,这些单元格外观不同但行为相同并且应该转移到同一个地方?

这个让我挠头。

谢谢!

1 个答案:

答案 0 :(得分:4)

您可以通过从视图控制器拖动到目标视图控制器来创建一个segue。然后假设点击单元格是你想要触发segue的事件,在didSelectRowAtIndexPath中调用performSegueWithIdentifier。

- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender

或者只是给2个segues不同的标识符,并在prepereForSegue中检查任一标识符。