Доступ к отношениям CoreData - PullRequest
0 голосов
/ 02 мая 2010

У меня есть следующая базовая модель данных с двумя сущностями:

сущность "элемент", которая содержит имя, дату, описание и отношение "ко многим" "изображение". изображение не является обязательным.

сущность "изображение" содержит URL, имя и отношение к одному элементу.

Я загружаю выполненный запрос Fetchrequest в этот NSArray "entityArray"

Это то, что я делаю для отображения моих данных в UITableView, например, для отображения заголовка в основной ячейке:

NSManagedObject *object = (NSManagedObject *)[entityArray objectAtIndex:indexPath.row];

cell.textLabel.text=[object valueForKey:@"title"];  

Теперь я понятия не имею, как получить доступ к моему изображению отношений ([object valueForKey: @ "image"]), потому что оно содержит больше, чем просто строку.

1 Ответ

3 голосов
/ 02 мая 2010

Сначала -objectAtIndex: возвращает id, поэтому кастинг не требуется.

Во-вторых, вы можете получить доступ к изображению так же, как к заголовку:

NSSet *images = [object valueForKey];

Затем вы можете перебрать этот набор и выбрать изображение, с которым хотите работать.

...