我正在Swift中創建一個應用程序,我需要在服務器的第一個屏幕上加載數據。我不想在第一個屏幕上顯示加載...。我想在我展示第一個屏幕之前做到這一點,無論是在LaunchScreen
還是AppDelegate
。我在AppDelegate
的應用程序函數中成功地調用了API,但是即使我沒有完成網絡調用,它也會進入第一個屏幕,所以如何才能延遲移動到第一個屏幕,直到我的網絡調用在Swift中完成。Swift中的AppDelegate中的網絡調用
回答
您可以簡單地創建第一個屏幕,使其與啓動屏幕相同,在那裏添加API調用,並在完成後再進入下一個屏幕。
欲瞭解更多信息,請向我們展示您的代碼在AppDelegate中給你更正確的答案。
我試圖做到這一點,但爲此,我需要刪除LaunchScreen,如果我這樣做,無論是在屏幕的頂部和底部顯示白色屏幕或黑色空間。你能建議我怎樣才能快速擺脫Laucher Screen。 –
您可以保留LaunScreen。之後,創建與LaunchScreen具有相同圖像的簡單viewController,並在其中包含API調用。 對於新項目,您有LaunchScreen和ViewController。將LaunchScreen中的圖像添加到視圖控制器中,並在其中添加API調用。當請求完成時,然後打開ViewController2 –
這將顯示啓動畫面2次。 1從lauchscreen和第二個視圖控制器。 –
- 1. 如何從appdelegate中的viewcontroller調用函數? (Swift)
- 2. Swift中的IPv6網絡上的網絡連接檢查崩潰
- 3. appdelegate swift中未捕獲的異常3
- 4. iOS中的多繼承和AppDelegate(swift)
- 5. swift - 如何在appdelegate中調用uiviewcontroller方法
- 6. motionDefined未在appDelegate中調用
- 7. iPhone網絡應用中的OAuth回調
- 8. 網絡開發中的異步調用
- 9. Swift AppDelegate崩潰
- 10. 調用打開URL中的appDelegate
- 11. 將RootviewController中的函數調用到AppDelegate
- 12. appDelegate中的塊內調用方法
- 13. Swift FBSDKLogin Swift 3 AppDelegate更新
- 14. 從AppDelegate的Xcode Swift iBeacon
- 15. 如何添加從我的appdelegate類在swift中調用的彈出窗口?
- 16. Swift AppDelegate結構用法
- 17. 調用UIActionSheet被放置在AppDelegate中從AppDelegate中
- 18. 在swift中進行網絡編程?
- 19. 在Swift 3中檢索WiFi網絡
- 20. Swift在AppDelegate中設置rootViewController延遲
- 21. Swift:在AppDelegate中設置標籤文本
- 22. Segue目前從Appdelegate到UITabBarController在swift中
- 23. 在AppDelegate中切換查看(Swift)
- 24. 如何調用取決於rx網絡調用的非rx網絡調用
- 25. Linux中的網絡性能調整
- 26. 網絡調試器中的奇怪行
- 27. 如何使用網絡API調用在Swift中實現MVC模式?
- 28. 在iOS網絡調用中緩存?
- 29. 在asp中調試jquery。網絡應用
- 30. Hystrix:在getFallBack中進行網絡調用()
我建議不要在'didFinishLaunchingWithOptions'中持有你的應用程序,因爲如果你的應用程序沒有在一定的時間內完成該方法(我認爲是10秒),Apple會退出你的應用程序。 – dudeman