5
我什麼時候應該使用initWithCoder:方法?什麼時候使用initWithCoder:方法?
我什麼時候應該使用initWithCoder:方法?什麼時候使用initWithCoder:方法?
當您處理已存檔的對象時,您應該使用initWithCoder:
方法。例如,當您專門使用NSKeyedUnarchiver
來創建這些歸檔對象時,或者您需要將自定義初始化代碼添加到來自xib文件的對象時。
是的,如果您在IB中使用自定義類,那麼這些對象將通過initWithCode:
方法實例化。所以,在你的類,你會覆蓋:
-(id) initWithCoder:(NSCoder*)aDecoder {
if (! (self = [super initWithCoder:aDecoder]))
return nil;
// object has been created from IB... do initialization stuff here
return self;
}
我問是因爲我已經創建的UIScrollView的子類,我想將其設置位置在廈門國際銀行,抓住信息,並用它來設置的原因在子類中,我會使用initWithCoder:做類似的事情嗎? – cgossain 2010-11-17 20:09:26