1

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.

4

2 回答 2

1

是的,我的意思是 UISplitViewController 的左窗格,所以我想我的问题是在使用 UITableViewController 时应该如何在导航栏下方添加静态工具栏?

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

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

NavigationController
  UIView
    searchbar
    tableview
    toolbar
于 2010-04-18T12:14:40.333 回答
0

嗯……你能重新措辞吗?你的意思是在 UISplitViewController 的左窗格中吗?不允许 UINavigationController 作为 UISplitViewController 的父级——它在 SDK 3.2 中给出了运行时错误。

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

大多数有这种问题的人认为你只能在“主界面”中使用 UITableView (因为它看起来正在发生)。

于 2010-04-15T04:50:54.033 回答