2011-09-16 58 views
2

我不能在頭文件中設置默認值,所以應該在哪裏設置?在班級的指定初始者?我應該在ObjectiveC類中設置默認變量值

+0

可能重複[在目標c中,是否可以爲類變量設置默認值?](http://stackoverflow.com/questions/3280740/in-objective-c-is-it-possible -to-設置默認值換一類可變) – 2011-09-16 13:50:00

回答

5

是的,如果您需要特定的值,請使用類似init的方法。 這是推薦的方法。

指定的初始值設定項是每個類中保證繼承的實例變量被初始化的方法(通過向super發送消息來執行繼承的方法)。它也是執行大部分工作的方法,也是同一類中其他初始化方法調用的方法。這是一個Cocoa約定,指定的初始化器總是允許最大自由度來確定新實例的特性的方法(通常這是具有最多參數的那個,但並不總是)。