Я хочу, чтобы иметь возможность переопределить getter на свойство string на одной из моих основных моделей данных и внутри getter, мне нужно выяснить, какое значение для этого свойства.
@interface LabTest : NSManagedObject {
}
@property (nonatomic, retain) NSString *status;
@end
@implementation LabTest
@dynamic status;
- (NSString *)status {
NSString *tempStatus = [super valueForKey:@"status"];
//do some checking here
return tempStatus;
}
@end
Приведенный выше код выдает ошибку. Я пробовал несколько разных вещей, но я думаю, что все они заканчиваются бесконечным циклом, сбой программы с кодом 139.
Каков правильный способ доступа к основному элементу данных в получателе, как это?