我觉得这不应该是一个很大的问题,而且我可能漏掉了什么,但我似乎无法让它正常工作。我想要一个选项卡(TabBar),在三个不同的TableView之间切换。它们都需要一个NavigationBar,但不需要 NavigationController(因为这是在初始模态弹出(modal segue)进入 TabBarController之后发生的)。我想要的完美例子就是苹果地图收藏夹。
我尝试了三种不同的方法,但它们都以不同的方式失败:
我尝试了三种不同的方法,但它们都以不同的方式失败:
- 添加一个 TableView,然后添加一个 NavBar,再添加一个 SearchBar。SearchBar只是取代了 NavBar。
- 添加一个 View,然后将 NavBar 添加到此视图中。然后将 TableView 添加为子视图。当我将 SearchBar 添加到此子视图中时,它最终出现在原型单元格下面(我没有尝试运行它,因为我必须编写一个新的 ViewController 来处理 TableView 现在是子视图的事实,鉴于布局问题,我认为这还不值得)。
- 添加一个 View,然后将 NavBar 添加到此视图中。然后添加一个 ContainerView,其中有一个 TableViewController。这只会在运行时崩溃。我不确定错误在哪里,因为我不太确定在哪里捕捉任何异常……