我的這種情況與我在此處找到的其他任何示例都不同。我有一個基於標籤的應用程序。在其中一個選項卡上,用戶可以按下一個按鈕,一次從Web服務器下載多個文件。警告:不鼓勵在獨立視圖控制器上顯示視圖控制器
我使用的NSOperation來執行這些下載的,這樣我可以利用內置的依賴關係。下載全部發生在後臺線程上,以便應用程序保持響應。當最終下載完成時,我在屏幕上放置一個alertController,讓用戶知道它們已經完成。
如果用戶選擇當報警控制器介紹我得到的警告不同的標籤:「上分離視圖控制器呈現視圖控制器被泄氣」
如果他們仍然是開始下載同一個標籤那麼我不會收到警告。我試着更換:
[self presentViewController:alertController animated:YES completion:nil];
與
[self.view.window.rootViewController presentViewController:alertController animated:YES completion:nil];
但結果是,alertController從未提出。
我在主線程上顯示alertController。
我沒有辦法預測下載完成時用戶將使用哪個選項卡視圖控制器,並且真的想要擺脫此警告。
我正在用obj-C在macOS和Xcode 8上開發。
[警告:分離視圖控制器呈遞視圖控制器氣餒]的可能的複製(https://stackoverflow.com/questions/19890761/warning-presenting-view-controllers-on-detached-view-控制器是沮喪) –