0
我有一個核心數據實體,我創建了一個NSManagedObject子類。假設它在實體「List」中有一個屬性「attrib1」。在我的子類中,在某些情況下,我想計算attrib1的值,在其他情況下,我想從數據庫中返回值。我想弄清楚如何從我的方法中返回數據庫值。 實施例:核心數據從子類中檢索NSManagedObject屬性
- (NSString *)attrib1 {
if (flag) {
return [self calculateValue];
} else {
// return value from core data, ie pass thru, but how?
// Attempt1:
return [super attrib1]; // Fails with 'unrecognized selector'
// Attempt2. Ends up calling this method again, recursion loop
return [super performSelector:@selector(attrib1)];
}
}
我應該如何檢索來自其是用於attrib1吸氣劑的NSManagedObject子類方法中的屬性「attrib1」的值。
感謝