我在我的flipviewcontroller實用程序應用程序中有幾個設置,當我點擊「完成」時,我希望能夠刷新MainViewController上的屏幕。有沒有辦法做到這一點?在FlipViewController上運行ViewDidLoad方法
回答
@Ravin是正確的 - 你應該使用-viewWillAppear
而不是-viewDidLoad
。 -viewDidLoad
用於初始化,必須延遲到加載視圖之後;你所說的是當視圖出現時應該發生的更新。
什麼時候'-viewWillAppear'會出現? – locoboy 2011-04-19 08:37:27
@ cfarm54認真嗎?給定名稱似乎很明顯,但如果你不確定你可以隨時[看文檔](http://developer.apple.com/library/ios/documentation/uikit/reference/UIViewController_Class/Reference/Reference html的#// apple_ref/DOC/UID/TP40006926-CH3-SW16)。 – Caleb 2011-04-19 11:35:46
是的,我以爲我知道什麼時候會按名稱開火,但是我發現當我加載我的第一個屏幕時它正在觸發4倍。 – locoboy 2011-04-19 21:21:26
- 1. viewDidLoad方法調用行爲
- 2. 原因viewDidLoad運行
- 3. UIViewController.View.Window是在viewDidLoad方法空
- 4. 在viewdidload方法中調用方法
- 5. ViewDidLoad在AppDelegate didFinishLaunchingWithOptions執行之前運行!
- 6. 爲什麼viewDidLoad在didSelectItemAtIndexPath之前運行?
- 7. 調用方向上的viewDidLoad
- 8. IBAction方法不調用viewDidLoad方法?
- 9. 爲什麼我們在每個viewDidLoad方法中使用[super viewDidLoad]?
- 10. performSelector:withObject:afterDelay不工作viewDidLoad方法
- 11. 三次ViewDidload方法調用
- 12. ViewDidLoad中的調用方法()
- 13. Monotouch:OpenFlowSharp,ViewDidLoad方法不叫
- 14. Cocoa Touch - 替代viewDidLoad方法
- 15. 再次調用ViewDidLoad方法
- 16. iOS SDK - 跟蹤viewDidLoad方法
- 17. 在onCreate方法上運行android動畫
- 18. 在viewDidLoad()中調用方法。使用indexPath
- 19. ViewDidLoad方法不會在iPhone中調用?
- 20. 代碼只有在viewDidLoad方法工作
- 21. 在didReceiveRemoteNotification方法中從ViewController訪問viewDidLoad
- 22. Tableview單元格在viewDidLoad方法之前填充方法
- 23. 在lambda方程上運行
- 24. 只運行在方法
- 25. 上FormControl的valueChanges事件運行方法
- 26. Android上運行的方法是完全
- 27. 無法在Heroku上運行
- 28. viewWillAppear正在運行,即使viewDidLoad執行Segue
- 29. UIImageView在viewDidLoad上漂流
- 30. 運行string.Split方法
viewWillApear呢?如果你使用modalPresentation或push/pop viewController,那麼它將被調用,你可以在這裏做你的清爽的東西。 – Ravin 2011-04-19 04:44:26
@Ravin感謝這正是我所需要的。我不知道我能做到這一點,因爲代碼不是預製的:P。 – locoboy 2011-04-19 05:21:54