我有一個iPad應用程序,具有的XCode 4.5,故事板,核心數據(使用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];
}
這是我試過了,它不工作,要麼...沒有生成錯誤,只是不保存數據。 的NSManagedObjectContext * localContext = [的NSManagedObjectContext MR_contextForCurrentThread]; AppointmentInfo * newAppointment = [AppointmentInfo MR_createInContext:localContext]; //創建實體 – SpokaneDude