1

我有一个服装对象,它引用了另一个自定义对象。如何在我的- (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我的其他自定义对象吗?

谢谢你。

4

1 回答 1

1

cObj 需要支持<NSCoding>,所以是的。

于 2011-06-15T10:50:03.407 回答