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