Tôi muốn có thể ghi đè lên getter trên một chuỗi thuộc tính trên một trong các mô hình dữ liệu cốt lõi của tôi và bên trong getter tôi cần phải tìm ra những gì giá trị cho tài sản đó.Làm thế nào tôi có thể ghi đè lên một getter trên một tài sản khi sử dụng dữ liệu lõi?
@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
Đoạn mã trên làm hỏng quy trình. Tôi đã thử một vài điều khác nhau, nhưng tôi nghĩ rằng tất cả chúng sẽ kết thúc trong một vòng lặp vô hạn với chương trình đang gặp mã 139.
Cách chính xác để truy cập vào thành viên dữ liệu lõi trong bộ thu như thế này là gì?
Có những gì tôi đang tìm kiếm. Cảm ơn! –
Kỳ lạ như thế nào nó không phải là một nguyên thủy ... –