将工具栏添加到tableView

时间:2011-08-22 00:17:19

标签: ios uitableview toolbar

我正在使用iPhone的XCode 4.3“Master / Detail”模板。在ROOT级别,这是一个UIToolbarController。我想要导航和工具栏。导航很简单 - 模板已经使用self.navigationItem.leftBarButtonItem(和右)来添加按钮,但我找不到添加有用的工具栏项的方法。我可以添加一个工具栏(见下文),但这会添加到tableview的滚动视图中,因此使用表格内容向上和向下滚动 - 不是很有用。 tableView.view没有superview,你认为工具栏应该去哪里。它也没有窗户! (所有这些属性都为null)。

顶部导航栏必须属于某个不滚动的视图,但是什么?!!设置self.navigationController的toolbarHidden属性无效(将navigationBarHidden设置为YES也不会隐藏导航栏。)

显然我在这里不明白......

// this toolbar scrolls with the tableview contents!
INavigationController *nvc = [[UINavigationController alloc] initWithRootViewController:self];
nvc.toolbarHidden = NO;
[self.view addSubview:nvc.view];

1 个答案:

答案 0 :(得分:1)

只需突出显示导航控制器,然后查看属性即可。选中“显示工具栏”以取消隐藏已存在的工具栏。