如何在UISplitViewController中的导航栏下添加搜索栏?

时间:2010-04-11 21:15:51

标签: ipad uinavigationcontroller uitableview uisplitviewcontroller

如何在UISplitViewController的根视图中的UINavigationController下面添加一个静态搜索栏(不能使用UITableView滚动)。 iPad邮件应用程序有一个例子。实际上我会添加一个带有分段控件而不是搜索栏的工具栏,但我想这个过程是一样的。

2 个答案:

答案 0 :(得分:1)

  

是的我的意思是UISplitViewController的左侧窗格,所以我猜我的问题确实如此   使用UITableViewController时,如何在导航栏下添加静态工具栏?

您可以将任何视图(新的iPad拆分视图除外)添加到导航控制器,而不仅仅是UITableView。添加的视图可能包含子视图......

向NavigationController添加一个普通的UIView。 在此UIView中,首先添加搜索栏,然后在搜索栏下方添加导航控制器。您甚至可以在底部添加工具栏。

NavigationController
  UIView
    searchbar
    tableview
    toolbar

答案 1 :(得分:0)

嗯......你能再说一遍吗?你的意思是在UISplitViewController的左侧窗格中?没有允许UINavigationController作为UISplitViewController的父级 - 它在SDK 3.2中给出了运行时错误。

如果您所说的基本上是“如何在UISplitViewController的左侧窗格中添加搜索栏?那么答案与您在左窗格中显示的任何视图的方式相同。因为两个窗格都很简单UIViewControllers(不仅仅是一个UITableView),你在IB中使用视图,搜索栏在你下面放置一个UITableView构建一个nib。这是你在所谓的“主界面”(左侧)中分配的NIB。 / p>

大多数有这类问题的人都认为你只能在“主界面”中使用UITableView(因为这就是它的样子)。