2012-03-29 3 views
-1

У меня есть класс Entry и класс Media. Они оба находятся в CoreData, а Entry имеет отношения «один ко многим» с Media. Проблема в том, что Media - это NSSet, и мой tableview требует знать detiails объекта Media по индексу. Как установить эту связь, так что это нечто иное, чем NSSet, или есть другой способ решить эту проблему?Основные данные «один-ко-многим» - как получить объектAtIndex?

ответ

3

Вы выбрали NSOrderedSet Если вы планируете использовать более 10,7 u, то можете отметить все отношения как заказанные. и получить объекты по индексу.

+0

Это для IOS. – Andrew

+0

Тем не менее, это сработало и на iOS. Благодарю. Вы знаете, работает ли она на предыдущей версии iOS, или это только iOS5? – Andrew

+0

, работающий как для iOS, так и для macOS – user170317

0

NSSet * записи = // извлечение записей

NSArray * массив = [NSArray arrayWithArray: [записей AllObjects]];

Затем вы можете использовать objectAtIndex на массиве