我有一個tabBar控制器。點擊活動標籤,默認情況下,在該標籤的導航控制器上調用popToRootViewController。這就是我想要的,但是我也需要在發生這種情況時進行一些定製。有問題的視圖控制器有一個導航控制器,但不是UINavigationController的子類。我怎樣才能監聽popToRootViewController何時發生並採取一些行動?popToRootViewController - 通知
0
A
回答
1
您可以使用UINavigationControllerDelegate's
方法:
– navigationController:didShowViewController:animated:
,並檢查顯示控制器是你想要的控制器。
希望這有助於
(我記得的iOS 2.x的使用這個,這是一個有點馬車,不知現在是確定它應該是因爲它已經4)
0
您可以將代碼放在UITabBarController委託的方法– tabBarController:didSelectViewController:
內,也可以放在UIViewController的- viewWillAppear:animated:
方法中。
0
注意:
如果您在導航堆棧添加您的Tabbarcontroller,
-(void)viewWillAppear:(BOOL)animated
不會在iOS 4.2的調用或以下,我浪費了這麼多天來弄清楚這一點。
相關問題
- 1. popToRootViewController
- 2. UITest popToRootViewController
- 3. 使用popToRootViewController
- 4. popToRootViewController不與UINavigationControllers
- 5. pushViewController和popToRootViewController
- 6. navigationController popToRootViewController和viewWillDisappear
- 7. 呼叫popToRootViewController
- 8. click navigation tabbaritem popToRootViewController
- 9. 怪異錯誤popToRootViewController
- 10. UINavigationController與popToRootViewController問題
- 11. poptorootviewcontroller並解僱mainViewController
- 12. popToRootViewController轉發動畫
- 13. 關閉popover,然後popToRootViewController,EXC_BAD_ACCESS
- 14. poptorootviewcontroller並調用方法
- 15. popToRootViewController不刪除提示
- 16. IOS navigationController?.popToRootViewController有錯誤
- 17. poptorootviewcontroller強制調用viewdidload
- 18. viewWillAppear方法沒有被調用後popToRootViewController
- 19. poptorootviewcontroller點擊一個按鈕時
- 20. 不能讓tabbar應用程序popToRootViewController
- 21. 添加自定義動畫popToRootViewController
- 22. TableView不重新加載/刷新後PopToRootViewController
- 23. UINavigationController popToRootViewController,然後立即推新視圖
- 24. kNetworkReachabilityChanged通知API的通知
- 25. Swing通知像jquery通知
- 26. 通知服務通知
- 27. Android onCreate()未通知通知
- 28. 當tableView仍在滾動時,popToRootViewController崩潰
- 29. 如何更改popToRootViewController的轉換樣式?
- 30. PoptorootViewController失敗,然後刪除所有ViewControllers
你試過在viewWillDisapear中聽嗎? – SachinVsSachin 2013-01-11 06:59:26