2009-12-14 79 views
0

我需要一個函數,處理UIView自動顯示在屏幕上, 我認爲實現它的方式是重載「 - (void)didMoveToSuperview」或「 - (void)didMoveToSuperview」 , 我對嗎? 我也想知道更多的解決方案。處理視圖加載

真的非常感謝您的幫助。

回答

1

聽起來像你可能想要viewWillAppear或viewDidAppear。

+0

我正要說相同。 – 2009-12-14 22:08:06

0

通常,您希望執行一次性設置,例如在viewDidLoad中設置實例變量(技術上這可以再次調用,但僅當視圖被卸載並調用viewDidUnload時)。

對於每次顯示視圖時可能發生變化的事情,請使用viewWillAppear(或viewDidAppear)。

在任何情況下,請確保調用超級方法:

- (void)viewDidLoad { 
    [super viewDidLoad]; 

    // do one-time setup here 
} 

- (void)viewWillAppear:(BOOL)animated { 
    [super viewWillAppear:animated]; 

    // do any setup here that might change each time the view is shown 
}