だから、私はシリアル化されてファイルに保存されているビューを持っています。そのビュー内には、n個のサブクラス化されたUILabelがありますが、唯一の違いはライブプロパティです。UILabelサブクラス内にinitwithcoderとencodewithcoderがありますが、ラベル内でカスタム変数を取得できません。サブクラスのメソッドと以下を含めました。どんな助けでも大歓迎です。
カスタムUILabel:
- (id) initWithCoder:(NSCoder *)decoder
{
self = [super initWithCoder:decoder];
if (self != nil) {
self.live = [decoder decodeBoolForKey:@"live"];
}
return self;
}
-(void)encodeWithCoder:(NSCoder *)aCoder {
[aCoder encodeBool:self.live forKey:@"live"];
}
中にラベルが含まれているビューをアーカイブ解除しているだけなので、iOSはカスタムラベルをアーカイブ解除しないと思いますか?
ありがとう