Итак, у меня есть представление, которое сериализуется и сохраняется в файле. В этом представлении есть n подклассов UILabels, с единственным отличием, являющимся свойством live . У меня есть initwithcoder и encodewithcoder в подклассе UILabel, но я все еще не могу получить пользовательскую переменную внутри метки. Я включил методы моего подкласса и ниже. Любая помощь приветствуется.
Custom 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 не разархивирует пользовательские метки?
Спасибо