我有一個根viewController(v1)和第二個UIViewController(v2)。 v2顯示按鈕點擊和v2有容器(c1)。我的問題是當我調用v2,然後c1同時加載,但我需要完全執行v2函數後加載c1。在v2中,我正在從數據庫中獲取價值,因此需要一些時間。如何停止加載容器直到執行父UIviewcontroller代碼?
2
A
回答
3
你只需要在FUNC viewDidAppear正確的代碼(動畫:BOOL)在子容器方法,該方法獲取父後執行完成他的代碼加載
func viewDidAppear(animated: Bool)
{
// code
}
0
而是停止集裝箱裝載的,委託添加到您的子控制器,V2將在V2完成加載後調用。
@protocol LoadingDelegate {
func didFinishLoading()
}
class ViewController V2 {
func viewDidLoad() {
childController.delegate = self
}
func finishedProcessing() {
// Finsihed processing
delegate. didFinishLoading()
}
}
class ChildController<LoadingDelegate> {
func didFinishLoading() {
// Do your stuff here
}
}
到時候V2是做它的加載就可以顯示在子控制器活動指示燈
相關問題
- 1. 停止所有的代碼執行直到IFrame完全加載
- 2. 執行代碼後停止Docker容器
- 3. 如何停止執行FOR循環,直到代碼完成
- 4. 如何讓mobileinit暫停執行,直到json加載爲止
- 5. 停止,直到代碼運行
- 6. 如何停止PHP代碼執行?
- 7. 停止執行C#代碼
- 8. ASP.NET:停止代碼執行
- 9. 停止代碼執行Java
- 10. Java停止代碼執行?
- 11. 停止執行代碼
- 12. vb.net停止的代碼,直到一個線程執行finshed
- 13. 停止C#代碼執行每次頁面加載
- 14. 停止後新形式執行代碼加載
- 15. 如何停止執行反應代碼,直到axios請求完成?
- 16. 如何讓JavaScript代碼執行等待,直到帶有腳本的AJAX請求被加載並執行爲止?
- 17. JDialog停止執行父JFrame
- 18. 如何在執行代碼之前等待計時器停止?
- 19. 加入做代碼塊,停止代碼執行
- 20. WxPython:如何停止在主父框架中的進一步代碼執行,直到其子框架已關閉
- 21. Async.foreach迭代停止forcely直到第一次迭代執行
- 22. 停止setInterval直到操作未執行?
- 23. 停止直接執行沒有按鈕的php代碼點擊
- 24. 如何停止運行代碼(使用定時器)直到按下按鈕
- 25. 停止執行代碼時在Page_Load中
- 26. 調用後停止執行代碼UIAlertView
- 27. 停止代碼在查詢中執行
- 28. 的SimpleXMLElement停止執行代碼
- 29. file_put_contents停止執行我的代碼
- 30. VBA宏代碼停止執行