如何在多个 UITableView 中保留导航栏

How to persist Navigation Bar across multiple UITableViews

我正在尝试为我的应用构建多级 TableVIew 显示,例如:

第一个 TableView:列出练习名称。用户可以select练习 第二个 TableView:列出高级练习详细信息。用户可以 select 一些单元格进行下钻

前进和后退导航应以典型方式工作,不需要唯一路由。

我已将第一个 TableView 连接到第二个 TableView,这似乎正在努力向前导航(例如,select 练习并查看高级详细信息)。但是,除了第一个 TableViewController 之外,我没有在任何视图中获得导航栏。

对于缺少它的视图,我在 "Top Bar" 中从 Attributes Inspector 中手动打开了导航栏,因此它现在显示在 Storyboard 中,但它仍然在模拟器中丢失。

Code is on GitHub

第一个表视图:

第二个表视图:

您使用了错误类型的转场。如果你打开你的故事板,你正在使用 "Show Detail (e.g. Replace)" segue:

您应该使用列表中它之前的选项,一个 "Show (e.g. Push)" 类型的 segue: