我想知道這是做的最好的辦法了下:怎麼辦等待加載視圖控制器,直到的appdelegate FUNC應用程序將完成
在我AppDelegate.swift
文件我有應用程序的入口點,註冊實例,但在實例註冊之前,調用MainViewController
的主函數(在viewDidLoad()
之內),我想知道如何等待MainViewController
viewDidLoad()
函數,直到實例寄存器完成。
我想知道這是做的最好的辦法了下:怎麼辦等待加載視圖控制器,直到的appdelegate FUNC應用程序將完成
在我AppDelegate.swift
文件我有應用程序的入口點,註冊實例,但在實例註冊之前,調用MainViewController
的主函數(在viewDidLoad()
之內),我想知道如何等待MainViewController
viewDidLoad()
函數,直到實例寄存器完成。
您可以使用睡眠()函數等待加載viewcontrollers查看
不,由於某些原因: - 它使所有的應用程序無響應 - 它已被構建爲服務器/工作站 – ingconti
不不不不!這是一個可怕的想法,並不會解決OP問題。 –
viewDidLoad中是異步設計,所以是一種無感測等待它。 當你調用某個UI時,它就是爲這個範圍編寫的。 我認爲更好的是你仔細閱讀iOS事件循環和應用程序生命週期,以完全忍受蘋果設計。
您應該添加額外的視圖控制器並顯示該視圖控制器,直到您的所需任務完成。您可以顯示加載器或活動指示器或顯示如獲取數據等的某些UI。完成您的過程後,移至主視圖控制器,以便在您需要時調用viewDidload!
在加載視圖控制器之前,您希望在那段時間內做什麼? – Zico