我正在以編程方式從模態視圖控制器切換TabBarController視圖(請參閱this question)。代理正確切換選項卡,但viewDidAppear
沒有在新出現的選項卡中調用。有沒有辦法強制viewDidAppear被調用?或者我做錯了什麼?當程序切換TabBarController視圖時,ViewDidAppear沒有被調用
0
A
回答
0
終於搞清楚了 - 這是因爲我在解除模態視圖之前調用了tab切換。一旦我切換訂單,它運行良好。
-1
強制調用viewDidAppear;
- (void)viewController:(YourViewControllerSubclass *)viewController isBeingDismissedWithImage:(BOOL)imageTaken {
// Select the tabbar index (which is the second controller)
[secondController viewDidAppear:YES];
}
+0
這不能解決問題,而是繞過它,這可能會導致混亂 – kezi
-1
我以前有同樣的問題。 在我的TabBarViewController的viewDidLoad()
中,我選擇其他選項卡編程爲selectedIndex = 3
。目標viewController的viewDidAppear()
不被調用。但如果我將selectedIndex = 3
從viewDidLoad()
移動到viewDidAppear()
,問題就解決了。
相關問題
- 1. 事件觸發時切換TabBarController視圖
- 2. TabBarController切換視圖[切換到線程12803]
- 3. viewDidAppear沒有被調用後pushViewController
- 4. ViewDidAppear/viewWillAppear中沒有被調用
- 5. 當視圖被破壞時視圖的處理程序沒有被清除
- 6. TabBarController切換TabBarItem中的視圖
- 7. iPhone TabBarController切換selectedViewController不顯示視圖
- 8. 切換到tabBarController,但沒有標籤欄
- 9. 當我嘗試切換視圖時,應用程序崩潰
- 10. 如何在調用url視圖幫助程序時有時切換baseUrl
- 11. 顯示加載視圖並切換到iPhone應用程序中的TabBarController
- 12. 當我在視圖之間來回切換時,我的viewDidLoad沒有被第二次調用?
- 13. 爲什麼acceptFirstResponder在切換視圖時會被調用兩次?
- 14. 切換應用程序時viewWillDisappear/viewDidDisappear會被調用嗎?
- 15. 切換視圖崩潰應用程序
- 16. backbone.js應用程序視圖切換?
- 17. 當用戶切換標籤時,有沒有辦法彈出視圖控制器?
- 18. 什麼時候viewDidAppear被調用?
- 19. didShowViewController未被調用後viewDidAppear
- 20. ViewDidAppear不會被調用
- 21. NullPointerException當在視圖之間切換時
- 22. UIScrollView縮放視圖沒有被調用
- 23. 當servlet被調用時沒有轉發
- 24. 當SetupDiGetDeviceInterfaceDetail被調用時,程序崩潰
- 25. 片段切換視圖被重用?
- 26. 應用程序didFinishLaunchingWithOptions沒有被調用
- 27. 當使用$ routeProvider切換視圖時,Angularjs ajax被稱爲多個時間
- 28. viewDidAppear子視圖
- 29. 在iPhone應用程序中註銷時刷新tabbarcontroller視圖
- 30. 在沒有第一個視圖被重置的情況下切換視圖
您需要張貼一些代碼 – Vikings