コア データ エンティティがあり、NSManagedObject サブクラスを作成しました。エンティティ「List」内に属性「attrib1」があるとします。私のサブクラスでは、attrib1 の値を計算したい場合もあれば、データベースから値を返したい場合もあります。メソッド内からデータベース値を返す方法を見つけようとしています。例:
- (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」の値を取得するにはどうすればよいですか。
ありがとう