我有一个 costum 对象,它引用了另一个自定义对象。
如何在我的 - (void)encodeWithCoder:(NSCoder *)encoder
方法中对一个自定义对象内的自定义对象进行编码?
假设 name 是一个字符串,cObj 是另一个自定义对象:
- (void)encodeWithCoder:(NSCoder *)encoder {
[encoder encodeObject:self.name forKey:@"name"];
[encoder encodeObject:self.cObj forKey:@"cObj"];
}
这会在我的其他自定义对象中调用 - (void)encodeWithCoder:(NSCoder *)encoder
吗?
谢谢。
最佳答案
cObj需要支持<NSCoding>
,所以是的。
关于iphone - 带有自定义子对象的 NSCoding,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6356390/