push segue 不显示我的详细信息页面
Posted
技术标签:
【中文标题】push segue 不显示我的详细信息页面【英文标题】:push segue not showing my detail page 【发布时间】:2012-03-03 22:08:16 【问题描述】:我有一个包含大约 10 个项目的 tableview。
我已将 UIView 控制器设置为详细信息页面。
我从 tableview 中的单元格按住 Control-Drag 到新的视图控制器,我可以创建 Push Segue,但是导航控件不会出现在新的视图控制器上。
当我运行应用程序时,我的 prepareForSegue 方法会执行,但我的应用程序什么也不做。详细的 UIView Controller 不显示。
要完成这项工作,我缺少哪一步?
【问题讨论】:
【参考方案1】:Push segue 只对嵌入在 UINavigationController 中的 ViewController 有意义。您可以通过在情节提要中选择 tableview 的 ViewController 并在主菜单中选择来轻松完成此操作:
编辑器 -> 嵌入 -> 导航控制器
【讨论】:
我这样做了。现在我可以添加 push segue 并为详细信息页面添加导航控制器。但是,我运行应用程序,现在当我从表中选择一个项目时,prepareForSegue 方法甚至没有执行,我的应用程序也没有导航到详细的 UIViewController。我仍然缺少一些东西。 在我设置了正确的 CellIdentifier 之后,这似乎正在工作。以上是关于push segue 不显示我的详细信息页面的主要内容,如果未能解决你的问题,请参考以下文章
带有详细信息的 UITableView 清单(防止 Segue?)