我正在尝试编写一个选项卡式应用程序,其中每个选项卡都是一个导航控制器。该选项卡栏出现在导航控制器中的每个视图中,因为它在每个视图中被推断出来。
我想用一个带有几个按钮的工具栏替换详细视图上的这个选项卡栏。
我在该详细视图的 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;
我错过了什么吗?