在我的iOS應用程序中,我想在Root View Controller中顯示屏幕後執行一系列操作。然而,似乎iOS應用程序正在調用viewDidAppear,而啓動屏幕(即顯示Default.png圖像)仍然在屏幕上,並且在根視圖控制器佈置在屏幕上之前。我已經在viewDidLoad中嘗試了相同的代碼,並且有同樣的問題。只有當根視圖控制器實際上在屏幕上時,我如何強制代碼才能運行?iOS根視圖控制器的viewDidAppear:在啓動屏幕(Default.png)仍在屏幕上時調用
3
A
回答
2
在viewDidLoad中使用
這
[self performSelector:@selector(loadData) withObject:nil afterDelay:.5];
然後用loaddata方法裏面的代碼......
2
我只是遇到了一個非常類似的問題我自己,其中我想顯示之後模態登錄我的觀點加載根視圖控制器。我以前一直在使用viewDidAppear
,但是當我升級到iOS 4.3 SDK時,行爲破裂了。
我通過從應用程序代理的application:didFinishLaunchingWithOptions:
選擇器調用我的根視圖控制器上的選擇器來修復它。在另一個答案中使用延遲是一個混亂,可能不完全可靠。
在yourAppDelegate.m
:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Add the view controller's view to the window and display.
[self.window addSubview:viewController.view];
[self.window makeKeyAndVisible];
// Invoke operations here. For example, show login view:
[viewController showModalLoginView];
return YES;
}
相關問題
- 1. 在啓動屏幕上無控制地播放視頻全屏
- 2. iOS加載屏幕 - Default.png
- 3. 如何在禁用用戶屏幕時啓動啓動屏幕
- 4. 使用導航控制器爲iOS啓動圖像/屏幕
- 5. 在xcode 6上啓動屏幕 - ios 8
- 6. 在啓動屏幕上按下「BACK」退出啓動屏幕
- 7. 在iPad上啓動屏幕
- 8. 視圖控制器屏幕拍攝
- 9. Swift ios:將視圖控制器拖到屏幕上
- 10. 將視圖控制器添加爲啓動屏幕
- 11. 當在javaFx中應用全屏幕時,控制器不會調整到屏幕
- 12. iOS如何從屏幕上啓動圖像並將其動畫到屏幕上
- 13. 在iOS中使用HTML5啓動屏幕
- 14. 啓動時iOS iPad GUI死鎖。在啓動屏幕上掛起
- 15. 我的視圖控制器沒有出現在屏幕上
- 16. 在屏幕IOS上移動圖像?
- 17. 已刪除啓動屏幕視圖控制器,並且無法在XCode中創建新的屏幕
- 18. 屏幕視頻錄製ios
- 19. 如何添加從啓動屏幕轉換到初始視圖控制器ios?
- 20. iOS開發 - 啓動主屏幕上的圖像可以更改的屏幕?
- 21. 如何在Android默認瀏覽器上控制屏幕視圖
- 22. 立即在屏幕上顯示多個視圖控制器?
- 23. 爲Default.png飛濺屏幕(iphone)
- 24. 在同一屏幕上的子視圖控制器之間的IOS過渡
- 25. iOS7啓動屏幕(啓動屏幕)在底部留下空間
- 26. ios在屏幕的一部分顯示視圖和視圖控制器
- 27. 如何在IOS中啓動新屏幕?
- 28. 更改啓動屏幕/啓動屏幕顏色和圖像
- 29. 調試啓動屏幕
- 30. iOS啓動屏幕圖像放大?