这将加载一个数组
- (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/