1

我有一个UITabBar带有嵌入式导航控制器的应用程序,它正在加载表格视图。

我想在导航栏下方添加一个迷你工具栏,其中包含一个分段控件,用于按组或按名称对表数据进行排序。

我已经尝试使用界面生成器,尝试将工具栏添加到表格视图控制器和导航控制器,将工具栏连接到文件所有者,但无论我尝试什么,工具栏都不会显示。

我尝试在代码中使用在 中创建工具栏UITableViewController,但工具栏随后随表格滚动。

我试图取消隐藏导航控制器中的工具栏...

[self.navigationController setToolbarHidden:NO];

setItems使用数组添加按钮,但我能得到的只是标签栏正上方的空白工具栏。

对此的任何帮助将不胜感激。

谢谢。

4

1 回答 1

7

如您所见,其中包含的工具栏UINavigationController显示在选项卡栏上方的底部。你不应该改变它的位置。你得到一个空白工具栏的原因是你可能调用setToolbarItems:了错误的控制器。它应该在显示的视图控制器本身上调用,而不是像这样的导航控制器:

[self.navigationController setToolbarHidden:NO];
[self setToolbarItems:items];

另一方面,如果你想在顶部显示一个工具栏,在导航栏下,你应该使用UIViewControllera作为其子视图,而不是UIToolbara 。UITableViewUITableViewController

于 2010-02-27T16:17:49.220 回答