ルート ビュー コントローラーにまだモーダル ビューがあるかどうかを確認する必要があります。私が直面している問題は、表示する必要があるスレッドからの 2 番目のモーダル ビューがあることです。最初のモーダル ビューがなくなるまで、2 番目のモーダル ビューを遅らせたい。2 番目のモーダル ビューは条件付きであるため、最初のモーダル ビューを閉じた後に起動することはできません。
[self.window.rootViewController presentModalViewController:vc animated:YES];
私がやりたいこと(より良い代替方法を自由に提案してください):
self.window.rootViewController
現在、モーダル ビューが一番上に表示されているか (またはモーダル ビューがまだアニメーション化されているか) を確認します。- 使用する
performSelector:afterDelay:0.1
- 再度確認し、必要に応じて再度延期する