アプリ全体で、さまざまな色のナビゲーション バーがあります。また、横向きで表示されるグラフがいくつかありますが、アプリの残りの部分は縦向きです。一部のビューでは、タブ バーを非表示にします。
viewDidLoad と viewWillAppear でナビゲーション バーの色を変更します。
私の問題は、ビュー間の遷移効果が奇妙に見えることです。ナビゲーション バーの色が異なる場合、色の変化が速すぎて最初の画面が変化します。または、タブ バーが削除されていることがわかります。
私は何を間違っていますか?
ここに私が使用するいくつかの典型的なコードがあります。
CBViewController *nextController = [[CBViewController alloc]
initWithNibName:@"CBView" bundle:nil];
nextController.title = @"CB";
nextController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:nextController animated:YES];
私は標準的な効果を探しているわけではありませんが、奇妙に見えないものを探しています。
ただし、最初のビューから 2 番目のビューまで、スライド効果が見られました。