hachinoBlog

hachinobuのエンジニアライフ

Unbalanced calls to begin/end appearance transitionsの解決方法

アプリをビルドした際にコンソールにUnbalanced calls to begin/end appearance transitions...と出力された。
これはviewDidLoadやviewWillAppearで別ViewControllerへの遷移コードを書いていると発生する。
私はズバリ、viewWillAppearで条件に応じて別ViewControllerをモーダル表示させていたので該当の文言が表示された。

対応としてはviewDidAppearに遷移コードを書くようにすればコンソールに出力されることは無くなる。
条件に応じて画面が表示される前に別ViewControllerに遷移させたい場合は別途調整が必要。