0

ストーリーボードで作成され、各ビューコントローラーのプッシュセグエに接続されたUINavigationControllerがあります。ただし、「次へ」(プッシュセグエをアクティブにする)をクリックすると、今後のアニメーションがおかしくなります。(https://www.youtube.com/watch?v=0cFo9sUtBeMを参照してください)。ただし、戻る(UITabBarControllerでUINavControllerのルートコントローラーを選択する)と、正しいアニメーションが得られます。なぜこれができるのか、何か考えはありますか?

編集:ビデオのボックスは、クライアントのIDを保護するために私が追加したものです。詳細なアニメーションの問題は、右上(または[次へ]ボタンの場合は左上)から表示されるスライドアニメーションです。

4

3 に答える 3

0

2番目のViewControllerのナビゲーションバーに別のプロンプトを設定すると、この奇妙なアニメーション効果が発生するようです。プロンプトを削除した後、アニメーションは期待どおりに機能するようになりました。

于 2013-03-24T16:37:09.523 に答える
0

ナビゲーションコントローラーのプッシュとモーダルトランジションのように見えます。賭けをする必要がある場合は、ストーリーボードのボタンにモーダルトランジションを接続し、ボタンのアクションメソッドにコードを記述してpushViewController:animated:オンにしますself.navigationController-(またはその逆で、プッシュを接続します)ストーリーボードで)。

その場合は、ボタンアクションコード(コードで設定したターゲット/セレクター、またはストーリーボードでそのボタン用に設定したIBAction)をコメントアウトすることから始めます。

于 2013-03-24T16:37:17.927 に答える
0

最近、ナビゲーションコントローラーが組み込まれたマスターディテールストーリーボードを使用してこの問題が発生しました。詳細画面のビューの背景をデフォルトから別の色に変更すると、この問題が修正されました。デフォルトでない限り、どの色でも違いはないことがわかりました。これが誰かに役立つことを願っています。

于 2018-07-10T04:06:41.123 に答える