Quiero ser capaz de anular el getter en una propiedad de cadena en uno de mis modelos de datos principales y dentro del getter necesito averiguar cuál es el valor para esa propiedad.¿Cómo puedo anular un getter en una propiedad cuando uso Core Data?
@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
El código anterior bloquea el proceso. He intentado algunas cosas diferentes, pero creo que todos terminan en un bucle infinito con el programa bloqueado con un código de 139.
¿Cuál es la forma correcta de acceder a un miembro de datos básicos en el getter de esta manera?
Es lo que estaba buscando. ¡Gracias! –
Bizarre cómo no es un primitivo ... –