小编Gra*_*hur的帖子

如何将NavigationBar(没有NavigationController)和SearchBar添加到TableView

我觉得这真的不应该给我带来太多麻烦,而且我错过了一些东西,但我似乎无法让它发挥作用.所以我想要一个在3个不同的TableView之间切换的TabBar.所有这些都需要一个NavigationBar而不是一个NavigationController(因为它都是在初始模态进入TabBarController之后发生的).我所追求的完美例子是Apple Maps书签.

我尝试了三种不同的方法,所有这些方法都以不同的方式失败了:

  1. 添加一个TableView,然后添加一个NavBar,然后添加SearchBar.SearchBar只是替换了NavBar.
  2. 添加一个视图,然后将NavBar添加到此.然后将TableView添加为subView.当我将SearchBar添加到这个子视图时,它最终会在原型单元格下面运行(没有尝试运行它,因为我必须编写一个新的ViewController来处理TableView现在是一个子视图并且不认为值得的事实它只是给出了布局问题).
  3. 添加一个视图,然后添加一个NavBar.然后添加一个具有TableViewController的ContainerView.这只是在跑步时崩溃了.我不确定这里的错误是什么,因为我不太确定在哪里可以捕获任何异常...

到目前为止,我已经在IB中实现了我的大部分界面,并且希望尽可能地保持这种方式,但我确信必须有一些明显我在这里缺失的东西.我已经很长时间没有进行过iOS编程了,所以如果我错过了一些基本的东西,那就轻松吧!任何帮助将非常感激.即使它只是说我应该采用哪种方法并继续尝试.谢谢!

编辑

我应该提一下,当我说TableViewController时,我的意思是TableViewController的自定义子类,它使用FetchedResultsController来填充单元格.

iphone interface-builder uitableview uisearchbar ios

10
推荐指数
2
解决办法
6838
查看次数