各タブがナビゲーションコントローラーであるタブ付きアプリケーションを作成しようとしています。このタブバーは、ナビゲーションコントローラのすべてのビューに、各ビューで推測されるものとして表示されます。
詳細ビューのこのタブバーを、いくつかのボタンが付いたツールバーに置き換えたいと思います。
その詳細ビューの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;
私は何かを逃したことがありますか?