質問

私はこれを探して幸運ではなかったので、ここに行きます;)

私は持っています UIViewController カスタムで UINavigationBar それは別のものを押します UIViewController サブビューとして。

私がクリックした場合を除き、すべてが正常に機能します サブビューのバックボタン. 。プレビュー(最初の)ビューは正しく表示されますが、アニメーション化されていません。のアニメーション UINavigationBar 正しいです、ビューのみがすぐに切り替わります。

関数 - (void)viewWillAppear:(BOOL)animated 最初の UIViewController で呼ばれます NO 為に animated. 。これは、iOS 4ではなくiOS 5でテストするときにのみ発生します。

誰かがこれを修正する方法を知っていますか?

ご協力いただきありがとうございます!ハンヌ

更新1

すべてのカスタムコードを削除しただけで、平野を使用しました UINavigationBar (したがって、追加の設定はありません)、それはiOS 5でまだ動作しません。これは、2番目のViewControllerをプッシュするために最初のViewControllerで使用する私のコードです:

[self.navigationController pushViewController:secondViewController animated:YES];

すでに述べたように、2番目のビューでナビゲーションバーのバックボタンをクリックすると、最初のビューはアニメーションなしですぐに表示されます。

どんな助けも感謝します!ありがとう!

更新2

問題に近づいているように感じますが、それでも解決策はありません。

カスタムを追加しました UINavigationController 私がちょうど電話するところ [super popViewControllerAnimated:animated]. 。これは正しく呼ばれます(アニメーションはイエスです)が viewWillAppear 最初の UIViewController アニメーションの価値はありません...

正しい解決策はありません

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top