2009-07-22 43 views
3

在Xcode中,很多自動生成的類文件(特別是那些UIViewController的子類)將包括類似於以下的方法:僅調用super的方法的目的?

- (void)dealloc { 
    [super dealloc] 
}

對我來說,這似乎相當無意義 - 如果所有的方法是怎麼回事要做的就是打電話超級,爲什麼要這麼做?有沒有這些方法生成的目的?

回答

12

默認模板代碼定義了要用您的自定義代碼填充的方法。超級電話在那裏提醒您撥打電話。生成的代碼並不意味着是一個完成的應用程序。把超級調用想象成類似於空的類定義。您填寫課程並因此填寫方法定義

+1

同意。 -dealloc方法特別重要,因爲您需要在釋放對象時釋放實例變量。該存根作爲該步驟的有用提示,因此您不會泄漏存儲器。 – 2009-07-24 01:56:01

相關問題