ナビゲーションのツールバーの可視状態のコントロールにviewWillAppearを使うのはどうだろう。
2010/04/04
cocoa
cocoatouch
iphone
iphone(ipod touch)です。cocoatouchです。
画面遷移にUINavigationControllerを使っていて、ある画面にはツールバーをだしたいなとのコントロールをどうしようかと悩んでます。で、遷移した画面で発生するイベントで呼ばれるviewWillAppearをオーバライドして、ツールバーをみせたりかくしたりするようにしてみました。
以下コード。
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
self.navigationController.toolbarHidden = YES;// ツールバー表示する場合はNO
}
[super viewWillAppear:animated];
self.navigationController.toolbarHidden = YES;// ツールバー表示する場合はNO
}
とりあえずこのコードで目的は達成できそうです。
参考
UIViewの-viewWillAppear:はsuperの呼び出しを忘れずに - リンゴの水やり?(はてな)
iPhoneプログラミングUIKit詳解リファレンス
京セラコミュニケーションシステム株式会社
: