How do I add a static search bar (one that doesn't scroll with the UITableView) below the UINavigationController in the root view of a UISplitViewController. The iPad mail app has an example of one of these. Actually I would Ike to add a toolbar with a segmented control instead of a search bar, but I imagine the process is the same.
2 回答
是的,我的意思是 UISplitViewController 的左窗格,所以我想我的问题是在使用 UITableViewController 时应该如何在导航栏下方添加静态工具栏?
您可以将任何视图(新的 iPad 拆分视图除外)添加到导航控制器,而不仅仅是 UITableView。并且添加的视图可能有子视图...
将一个普通的 UIView 添加到 NavigationController。在这个 UIView 中,首先添加您的搜索栏,然后在搜索栏下方添加您的导航控制器。您甚至可以在底部添加工具栏。
NavigationController
UIView
searchbar
tableview
toolbar
嗯……你能重新措辞吗?你的意思是在 UISplitViewController 的左窗格中吗?不允许 UINavigationController 作为 UISplitViewController 的父级——它在 SDK 3.2 中给出了运行时错误。
如果您所说的本质上是“如何在 UISplitViewController 的左窗格中添加搜索栏?那么答案与您显示为左窗格的任何视图的方式相同。因为两个窗格都采用简单的 UIViewControllers(不是只是一个 UITableView),你在 IB 中使用视图、搜索栏构建一个 nib,然后在其下方放置一个 UITableView。这是您在所谓的“主界面”(左侧)中分配的 NIB。
大多数有这种问题的人认为你只能在“主界面”中使用 UITableView (因为它看起来正在发生)。