2011-06-15 72 views
1

我有一个costum对象,它具有对另一个自定义对象的引用。 如何在我的- (void)encodeWithCoder:(NSCoder *)encoder方法中的自定义对象内编码自定义对象?带自定义子对象的NSCoding

让说名字是一个字符串的cObj是另一个自定义的obj:

- (void)encodeWithCoder:(NSCoder *)encoder { 
    [encoder encodeObject:self.name forKey:@"name"]; 
    [encoder encodeObject:self.cObj forKey:@"cObj"]; 
    } 

这是否会叫- (void)encodeWithCoder:(NSCoder *)encoder我在其他自定义对象?

谢谢。

回答

1

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