2011-06-15 70 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>,所以是的。