NavigationBarとNavigationToolBar
「StoryBoard上で、Bar Button ItemやNavigation ItemをViewControllerに追加しても、ちっとも反映されないよ…」と悩んでいたものの、もしかしてと思ってUINavigationControllerリファレンスを読んだらやはり。
UINavigationController Class Reference
The navigation controller manages the creation, configuration, and display of the navigation bar and optional navigation toolbar.
*snip
To hide or show the navigation bar, use the navigationBarHidden property or setNavigationBarHidden:animated: method.
つまり...
NavigatinonController が navigation bar と navigation toolbar を管理するそうな。NavigationControllerの役割を考えれば、そりゃそうだ。
- (void)viewDidLoad { [super viewDidLoad]; // toolbarを表示する [self.navigationController setToolbarHidden:NO animated:NO]; // toolbarを黒色にする self.navigationController.toolbar.tintColor = [UIColor blackColor]; }