次のコードがあります。
if ([[frc objectAtIndexPath:indexPath] isKindOfClass:[Author class]])
return ((Author *)[frc objectAtIndexPath:indexPath]).name;
return ((Location *)[frc objectAtIndexPath:indexPath]).name;
frc - NSFetchedResultsController
.
Author
オブジェクトとの同一フィールドのデータを取得するにはどうすればよいLocation
ですか? クラスは Author と Location の存在を知ってはなりません。
私もそうしようとしました:
id <NSFetchedResultsSectionInfo> sectionInfo = m_arts.sections[indexPath.section];
id object = sectionInfo.objects[indexPath.row];
NSLog(@"%@", object[@"name"]); // Crash!!!