【发布时间】:2012-04-21 21:31:21
【问题描述】:
我正在尝试做一些非常简单的事情:设置一个 segue,以便当您单击表格中的一个单元格时,它会将您带到另一个视图控制器。我认为,问题源于这些单元格所在的 TableView 嵌入在常规 ViewController(而不是 TableViewController)中,并且是该 ViewController 中的两个子视图之一。
据我所知,我已经正确设置了所有内容:我将 ViewController 与两个子视图嵌入到 Navigation Contoller 中,将其设置为 TableView 的数据源和委托,并从TableViewCell 到我在情节提要中的第二个视图控制器。但是,当应用程序运行并且用户单击表中的一行时,它只是选择了该行并且 segue 根本不会触发(我已经对其进行了调试,甚至没有调用 prepareForSegue 函数)。
这里有什么我遗漏的吗?或者如果 TableView 不是其视图控制器中的唯一视图,由于某种原因这是不可能的?
【问题讨论】:
-
您是否为表格单元格指定了唯一标识符?
-
我在情节提要(在原型单元格的属性中)和 cellForRowAtIndexPath 函数中都给单元格指定了标识符“LoadCell”;这是正确的,还是每个单独的单元格在创建时都应该有一个不同的标识符?
标签: objective-c xcode uitableview