にビューコントローラをプッシュ私は、各タブのUINavigationController
が含まれていUITabBarController
で設定ストーリーボードを持っています。 UINavigationControllers
の1つでは、ビューコントローラをプッシュまたはプレゼンテーションするときにトランジションアニメーションがありません。ませアニメーションUINavigationController
二つの異なる例が、これは
1.を発生したとき、私は、子ビューコントローラをプッシュするように設定ストーリーボードセグエを持って、少なくとも、があります。テーブルビューでセルを選択すると、セグがトリガーされます。 「Animates」ボックスがチェックされます。プログラム的に子ビューコントローラをプッシュしようと
同じ結果が得られます。
self.navigationController?.pushViewController(nextController, animated: true)
モーダルナビゲーションコントローラのルートビューコントローラから別のビューコントローラを提示しようとしないアニメーションもありません。
modalViewController.modalTransitionStyle = UIModalTransitionStyle.flipHorizontal
self.present(modalViewController, animated: true, completion: nil)
私が提示しているルートビューコントローラで何かが間違っていると信じて私をリード遷移がアニメ化された別のビューコントローラからmodalViewController
を提示した場合。
私が誤ってトリガしている場合もUIViewController
上のアニメーションを無効にする方法はありますか?私がチェックし、あなたがUINavigationControllerにアニメーションを設定する代わりにself.present(
のないUIView.setAnimationsEnabled(false)
デモプロジェクトをパックしてアップロードできますか? –
ビューとビューコントローラという用語は、**互換性がありません**です。私はあなたの質問のタイトルを編集して "... **コントローラをプッシュするとき** ..." –
@OwenZhao私はデモプロジェクトでこれを再現することができず、私の実際のプロジェクトをアップロードすることができません – Petter