这将加载一个数组
- (id)initWithCoder:(NSCoder*) coder
{
self = [super initWithCoder: coder];
if (self) {
myArray=[coder decodeObjectForKey:@"myArray"];
}
return self;
}
将调用此函数以便可以加载数组的代码是什么?
最佳答案
initWithCoder:
方法用于使用NSCoding protocol反序列化,例如通过[NSKeyedUnarchiver unarchiveObjectWithFile:]。有关详细信息,请参见Archives and Serializations Programming Guide,尤其是Encoding and Decoding Objects部分。
关于objective-c - 何时调用initWithCoder?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3741946/