3
在Xcode中,很多自動生成的類文件(特別是那些UIViewController的子類)將包括類似於以下的方法:僅調用super的方法的目的?
- (void)dealloc {
[super dealloc]
}
對我來說,這似乎相當無意義 - 如果所有的方法是怎麼回事要做的就是打電話超級,爲什麼要這麼做?有沒有這些方法生成的目的?
在Xcode中,很多自動生成的類文件(特別是那些UIViewController的子類)將包括類似於以下的方法:僅調用super的方法的目的?
- (void)dealloc {
[super dealloc]
}
對我來說,這似乎相當無意義 - 如果所有的方法是怎麼回事要做的就是打電話超級,爲什麼要這麼做?有沒有這些方法生成的目的?
默認模板代碼定義了要用您的自定義代碼填充的方法。超級電話在那裏提醒您撥打電話。生成的代碼並不意味着是一個完成的應用程序。把超級調用想象成類似於空的類定義。您填寫課程並因此填寫方法定義
同意。 -dealloc方法特別重要,因爲您需要在釋放對象時釋放實例變量。該存根作爲該步驟的有用提示,因此您不會泄漏存儲器。 – 2009-07-24 01:56:01