我有静态单元格的UITableView。我控制 - 从这些静态单元格中的一个拖动到另一个UINavigationcontroller并选择“Push”。当我运行应用程序并点击静态单元格时,我发现没有任何事情发生。
然而,当我做同样的事情&选择“模态”它工作正常。我错过了什么吗?
答案 0 :(得分:1)
在父UINavigationController中的视图控制器之间进行分割时,您只能使用“推送”转换。
您的导航控制器应该是您应用的初始视图控制器。此外,当您的表格单元格被点击时,您将想要转换为视图控制器(可能是自定义UIViewController子类),而不是UINavigationController。
确保使用以下内容设置故事板:
UINavigationController - 应将其设置为您应用的初始视图控制器。在故事板中选择导航控制器后,检查“属性”检查器窗格中是否选中了“是初始视图控制器”复选框。
UITableViewController - 这应该在导航控制器的Root View Controller中设置(应该有一个从导航控制器指向tableview控制器的箭头,看起来像一个segue但是有一个中间的不同图标)
另一个视图控制器 - 这是您在单击表格单元格时想要转换的视图控制器,可能是您创建的客户UIVewController子类。请注意,它可能不应该是导航控制器。