2011-04-19 52 views
0

我在我的flipviewcontroller實用程序應用程序中有幾個設置,當我點擊「完成」時,我希望能夠刷新MainViewController上的屏幕。有沒有辦法做到這一點?在FlipViewController上運行ViewDidLoad方法

+2

viewWillApear呢?如果你使用modalPresentation或push/pop viewController,那麼它將被調用,你可以在這裏做你的清爽的東西。 – Ravin 2011-04-19 04:44:26

+0

@Ravin感謝這正是我所需要的。我不知道我能做到這一點,因爲代碼不是預製的:P。 – locoboy 2011-04-19 05:21:54

回答

1

@Ravin是正確的 - 你應該使用-viewWillAppear而不是-viewDidLoad-viewDidLoad用於初始化,必須延遲到加載視圖之後;你所說的是當視圖出現時應該發生的更新。

+0

什麼時候'-viewWillAppear'會出現? – locoboy 2011-04-19 08:37:27

+0

@ 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

+0

是的,我以爲我知道什麼時候會按名稱開火,但是我發現當我加載我的第一個屏幕時它正在觸發4倍。 – locoboy 2011-04-19 21:21:26