我有一个costum对象,它引用了另一个自定义对象。
如何在- (void)encodeWithCoder:(NSCoder *)encoder
方法中对一个自定义对象中的自定义对象进行编码?
让我们说name是一个字符串,cObj是另一个自定义obj:
- (void)encodeWithCoder:(NSCoder *)encoder {
[encoder encodeObject:self.name forKey:@"name"];
[encoder encodeObject:self.cObj forKey:@"cObj"];
}
这会在我的其他自定义对象中调用- (void)encodeWithCoder:(NSCoder *)encoder
吗?
谢谢。
答案 0 :(得分:1)
cObj需要支持<NSCoding>
,所以是的。