進行中のモーダル移行をすべてキャンセルする方法を探しています。
アプリのライフサイクルのいつでも新しいView Controllerをプッシュする必要があるため、 viewDidAppearデリゲートに頼ってこの新しいビューのプレゼンテーションを開始することはできません。
1 つのモーダル トランジションが既に発生しているときに、(アニメーションを使用して) 新しいコントローラーをプッシュしようとすると、「キャッチされていない例外NSInternalInconsistencyException', reason: 'Attempting to begin a modal transition from to while a transition is already in progress. Wait for viewDidAppear/viewDidDisappear to know the current transition has completed
がクラッシュしたため、アプリを終了しています。
私の唯一の選択肢は、アニメーションなしで新しいコントローラーをプッシュするか、保留中のすべてのモーダル遷移をキャンセルする方法を見つけることです。
何か助けはありますか?