У меня есть приложение для iPad, созданное с помощью XCode 4.5, Storyboard, Core Data (с использованием MagicalRecord) и iOS 6. У меня есть две сущности, каждая с несколькими атрибутами. Первая сущность имеет связь один ко многим со второй сущностью.
В документах MagicalRecord я не вижу, как сохранить данные во втором объекте; Я где-то читал, что Core Data генерирует свой собственный ключ и индексы. Я знаю из прошлого использования SQLite, что мне нужно будет установить ключ из первого объекта, чтобы иметь доступ ко второму объекту.
[ОБНОВЛЕНО] Вот измененный код, но он тоже не работает. Ранее я выбрал строку в didSelectRowAtIndexedPath в другом классе. Я предполагаю, что установил localContext. Любые идеи, почему это не работает?
- (IBAction)saveAppointment:(UIButton *)sender {
AppointmentInfo *newAppointment = [AppointmentInfo MR_createInContext:localContext]; // create the entity
newAppointment.aStartTime = selectedStartDate;
newAppointment.aEndTime= selectedEndDate;
[localContext MR_saveNestedContexts];
}