【发布时间】:2012-12-02 20:39:43
【问题描述】:
我正在尝试编写一个选项卡式应用程序,其中每个选项卡都是一个导航控制器。这个标签栏出现在导航控制器中的每个视图上,因为它是在每个视图上推断出来的。
我想用带有几个按钮的工具栏替换详细视图上的标签栏。
我在该详细视图的 viewDidLoad: 方法中尝试了以下代码
self.navigationController.toolbarHidden = NO;
self.navigationController.toolbar.barStyle = UIBarStyleBlackTranslucent;
UIBarButtonItem *accept = [[UIBarButtonItem alloc] initWithTitle:@"Accept"
style:UIBarButtonItemStyleBordered
target:self
action:nil];
UIBarButtonItem *decline = [[UIBarButtonItem alloc] initWithTitle:@"Decline"
style:UIBarButtonItemStyleBordered
target:self
action:nil];
NSArray *items = [NSArray arrayWithObjects:accept, decline, nil];
[self.navigationController.toolbar setItems:items animated:YES];
// code suggested
[self.view addSubview:self.navigationController.toolbar];
它仍然没有出现。虽然现在隐藏选项卡栏以在显示详细视图的视图中添加以下行:-
theDetailTableViewController.hidesBottomBarWhenPushed = YES;
我错过了什么吗?
【问题讨论】:
标签: objective-c ios xcode ios6