1

よく検索しましたが、問題の解決策が見つかりませんでした。ルート ビュー コントローラーに検索バーがあります。選択すると、キーパッドが表示され、ナビゲーション バーが非表示 (アニメーション) になります。ここで、1 つのセルを押すと、新しいビュー コントローラーがプッシュされます。問題は、ナビゲーション バーを表示すると、上から来て、プッシュされたビュー コントローラーが右から来て、自然に見えないことです。メール アプリケーションと同様のことを行いたいと考えています。プッシュされたビュー コントローラーとナビゲーション バーが右側から一緒に表示されます。

ありがとうございました。

4

1 に答える 1

0

次のように、 ViewController Aに表示されるナビゲーション バーを設定する必要があります(Navbar は非表示)。

-(void)viewWillDisappear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden:NO];
}

ViewController Bでは、ViewDidLoad または ViewWillLoad に次のコードを記述する必要があります。

[[self navigationController] setNavigationBarHidden:YES animated:NO];

それは私のために働いています、これが役立つことを願っています。

于 2013-11-14T21:10:44.603 に答える