使用自定义iOS UITableView单元格的问题;标识符为“的多个分段”;错误

使用自定义iOS UITableView单元格的问题;标识符为“的多个分段”;错误,uitableview,ios5,xcode4.2,uistoryboard,Uitableview,Ios5,Xcode4.2,Uistoryboard,我创建了一个表视图,它有多个不同样式的表视图单元格,比如“CellStyle1”和“CellStyle2” 这些单元格看起来不同,但它们在被选中时应该执行相同的操作——即,切换到相同的新视图 我将两个单元格设置为具有相同的故事板序列-“PushView”,指向相同的视图控制器 这似乎可以正常工作,但Xcode会生成一个警告:“多个带标识符的segue” 如何避免这个错误?如何正确处理多个外观不同但行为相同且应切换到同一位置的自定义单元格 这个让我抓狂 谢谢 您可以通过按ctrl键从视图控制器拖动

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

这些单元格看起来不同,但它们在被选中时应该执行相同的操作——即,切换到相同的新视图

我将两个单元格设置为具有相同的故事板序列-“PushView”,指向相同的视图控制器

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

如何避免这个错误?如何正确处理多个外观不同但行为相同且应切换到同一位置的自定义单元格

这个让我抓狂


谢谢

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

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

或者只需给这两个段提供不同的标识符,并在prepereForSegue中检查其中一个标识符。

我似乎无法实现这一点。我有一个UITableViewcontroller,当选择一个单元格时,我想转到一个目标视图或另一个目标视图。似乎我不能为一个表格单元格指定多个segue?这是正确的,因此您希望将segue设置为“通用”,并从底部的viewController图标拖动ctrl键。然后在tableview中选择RowatineXpath:确定要执行的序列。我尝试了这个,但没有成功。当你说generic是一个需要设置的属性吗?不,这只是我编造的一个术语,意思是segue不是由任何东西触发的。试试iTunes上的斯坦福CS193p视频,他解释说故事板。谢谢!这对我来说非常有效。关键是从视图控制器中拖动,而不是从表视图中拖动