私はこれを検索するのに幸運ではなかったので、ここに行きます;)
私はサブビューとして別のものをプッシュUIViewController
する習慣を持っています。UINavigationBar
UIViewController
サブビューの[戻る]ボタンをクリックする場合を除いて、すべて正常に機能します。プレビュー(最初の)ビューは正しく表示されますが、アニメーション化されていません。のアニメーションUINavigationBar
は正しく、ビューのみがすぐに切り替わります。
- (void)viewWillAppear:(BOOL)animated
最初の関数はforでUIViewController
呼び出されます。これは、iOS4ではなくiOS5でテストした場合にのみ発生します。NO
animated
誰かがこれを修正する方法を知っていますか?
ご協力いただきありがとうございます!ハネス
更新1
すべてのカスタムコードを削除し、プレーンを使用しただけですがUINavigationBar
(追加の設定はありません)、iOS 5ではまだ機能しません。これは、最初のViewControllerで2番目のViewControllerをプッシュするために使用するコードです。
[self.navigationController pushViewController:secondViewController animated:YES];
すでに述べたように、2番目のビューのナビゲーションバーにある[戻る]ボタンをクリックすると、最初のビューはアニメーションなしですぐに表示されます。
どんな助けでもいただければ幸いです!ありがとう!
更新2
問題に近づいているように感じますが、それでも解決策はありません。
UINavigationController
を呼び出すだけのカスタムを追加しました[super popViewControllerAnimated:animated]
。このgetは正しく呼び出されます(animatedはYESです)がviewWillAppear
、最初のgetはUIViewController
animatedの値としてNOを取得します...