簡単な質問: アプリのメイン ビュー コントローラー (ナビゲーション コントローラー内) で、次のようなナビゲーション バーをカスタマイズしています。
self.navigationItem.titleView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"titleImage"]];
UIButton *menuButton = [[UIButton alloc] init];
[menuButton setImage:[UIImage imageNamed:@"menuIcon"] forState:UIControlStateNormal];
[menuButton setFrame:CGRectMake(0, 0, 34, 34)];
UIBarButtonItem *menuItem = [[UIBarButtonItem alloc] initWithCustomView:menuButton];
self.navigationItem.rightBarButtonItem = menuItem;
これらの要素 (タイトル ビューと右側のバー ボタン) は、新しいビュー コントローラーをナビゲーション コントローラーにプッシュ アンド ポップする際に、アプリ全体で一貫性を保ちたいと考えています。
もちろん、viewDidLoad
ナビゲーション スタックにプッシュされるすべてのビュー コントローラーにカスタム アイテムを設定することもできますが、これは、2 つのビュー コントローラー間のアニメーション中に、カスタム アイテムがアニメーション化されたりアニメーション化されたりすることを意味します。私が望むように。
VC から VC に切り替えるときに、ナビゲーション バーでこれらのカスタム要素を維持する方法について何か提案はありますか? ありがとう!