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