Я новичок в какао, пытаюсь создать приложение для iPhone, включая Core Data.
Моя проблема заключается в следующем: сейчас у меня работает небольшое приложение с одним объектом под названием «Список воспроизведения», который я отображаю в виде таблицы и могу добавлять и удалять записи.
У меня есть это в моем PlayerAppDelegate:
список воспроизведенияManagedObjectModel
плейлистListManagedObjectContext
playlistListPersistentStoreCoordinator
Добавление объекта с помощью:
Playlist *playlist = (Playlist *)[NSEntityDescription
insertNewObjectForEntityForName:@"Playlist"
inManagedObjectContext:playlistListManagedObjectContext];
Теперь я хочу добавить подуровень Song с отношением ко многим.
Добавлен атрибут плейлиста: songRelation Добавлен атрибут песни: playlistRelation
Я создал этот объект и установил отношения в обоих направлениях, щелкнув флажок «Необязательный», поскольку я хочу иметь хотя бы одну песню в списке воспроизведения.
После установки этого отношения я больше не могу создавать список воспроизведения без предупреждения. Проблема в том, что "это" тоже хочет создать Песню, но я не знаю, как это сделать.
Я не могу найти ни одного места с примером того, как добавить новый список воспроизведения в этом случае, т.е. когда он имеет отношение к другому объекту, который также должен быть добавлен.
Мне нужно создать их:
songManagedObjectModel
songListManagedObjectContext
songListPersistentStoreCoordinator
или объект Song каким-то образом доступен через объект списка воспроизведения?
Что-то вроде этого, возможно:
Добавить плейлист
Добавить песню
Настройте атрибуты «отношения» (как?)
Сохранить в постоянном хранилище
Or????
Я действительно много гуглил и, вероятно, неправильно понял что-то основное здесь, так как нет доступных примеров....
С уважением, ПМ