5

UINavigationController でアニメーション NO. ( iOS7 iPhone のみ )

ソースコード https://github.com/abhishek9284/NavigationBarTest

問題を理解するには、次のビュー ツリーを検討してください。
(アプリケーションで UITableViewController を使用しています)
右クリックして新しいタブで画像を開くを選択すると、大きな画像が表示されます。 ここに画像の説明を入力

バグ情報
右クリックして新しいタブで画像を開くを選択すると、大きな画像が表示されます。 ここに画像の説明を入力

以下のナビゲーションを実行中にバグ/問題が発生します。

  1. ビューを 1 つずつ手動でプッシュし、D ビューに移動します。
    ( PUSH : ルート > アルファベット > A > B > C > D)
  2. popToViewController を使用してプログラムで一度に複数のビューをポップし、ルート ビューに戻ります
    ( POP : ルート < アルファベット < A < B < C < D)
  3. プログラムでプッシュして2 ビューに移動します。
    ( PUSH : ルート > 数字 > 1 > 2)

上記のステップ 2 と 3 では、アニメーション NO を使用してプログラムでポップ アンド プッシュが行われるため、UINavigationBar の戻るボタンとタイトルが非常に奇妙になります。

注: 上記の問題は iOS 7 でのみ発生し、iOS 6 で完全に動作します。

4

2 に答える 2

3
于 2013-11-21T12:40:38.983 に答える
1

技術的な正確さのために、layoutSubviewsを直接呼び出すべきではありません。詳細については、Apple のドキュメントを参照してください。

于 2013-12-18T01:05:55.517 に答える