1

別のカスタム オブジェクトへの参照を持つ 1 つの costum オブジェクトがあります。メソッド内の 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 に答える