3つのUIViewController(V1、V2、およびV3)があります。V1からV2を起動したいのですが、V2のビューが画面に表示される前、およびV2がウィンドウ階層にプッシュされた後、V3を起動したいと思います。V2のviewDidLoadまたはviewWillAppearメソッドからV3を起動しようとすると、「ビューがウィンドウ階層にない<>を提示しようとしています!」というエラーが発生します。V2のviewDidAppearから実行すると、手遅れになり、V2のビューはすでに画面に表示されています。
助けてください!