vA と vB の 2 つのコントローラーを備えたナビゲーション ベースのアプリがあります。
vA はナビゲーション コントローラーのルート ビュー コントローラーであり、フル スクリーン コントローラーであるため、このコントローラーが表示されている場合、ナビゲーション バーは非表示になります。
次に、使用してvBをプッシュします
[self.navigationController pushViewController:vB アニメーション:YES];
vB の viewDidLoad で私はこれを持っています:
self.navigationController.navigationBarHidden = NO;
// then I have navigation buttons defined here
右から画面に入る vB のアニメーションは、次のように発生します。
- vAにnavigationBarが突然表示される
- vB は右からスライドして画面いっぱいに表示されます。
vBをポップアウトすると、これが起こります
- vB が左にスライドし、vA が後ろに表示されます。
- この時点で、navigationBar が上部に表示された vA が表示されます。vA では、ナビゲーション バーが表示されないようにする必要があります。次に、そのナビゲーションが消え、vA がフルスクリーンにサイズ変更されます。
このアニメーションには優雅さがなく、ひどく、ぎこちなく、間違っています。
私が欲しいのはこれです: ナビゲーションは vB と一緒にスライドインおよびスライドアウトします。
それ、どうやったら出来るの?
ありがとう。