UINavigationBar和UITableView之间的ToolBar?

Eri*_*ric 0 iphone objective-c uitableview ios

我在UINavigationController上嵌入了一个UITableViewController.此tableView是NSFetchedResultsController的一个实例.我需要在NavigationController的顶栏和TableViewController之间添加一个工具栏,但我无法弄清楚如何做(我甚至不知道它是否可行).我想做像Apple一样的WWDC App(除了他们没有嵌入在NavigationController中的TableViewController).我需要在栏上有一些控件来驱动NSFetchedResultsController.

有些人建议有类似问题的人使用UITableView而不是TVC,但我确实需要将TVC作为NSFetchedResultsController的一个实例.

有关如何实现这一目标的任何想法?我是否必须以编程方式执行此操作?如果是这样,怎么样?

顺便说一下,我用故事板和ARC瞄准iOS6 +.

Apple的WWDC应用程序

Tim*_*ose 6

我更喜欢的方法是UIViewController在外层使用a ,包含工具栏和容纳表的容器视图.然后单独构建表,UITableViewController并使用embed segue将其连接到容器视图中.总的来说,我认为这使代码更加模块化,更容易理解,因为故事板中列出了高级结构.

使用嵌入segue的步骤如下:

  1. 按住Ctrl键从容器视图拖动到要嵌入的视图控制器,然后选择"嵌入"选项.
  2. 在属性检查器中为embed segue指定一个标识符.
  3. 在父prepareForSegue方法中配置表视图控制器,检查segue的标识符.

我的VCollectionViewGridLayout库中有一个这样的例子.看一下Sort&Filter示例项目.