我對使用核心數據保存實體有點困惑。我正在製作一個屏幕,允許用戶保存他們的設置(聯繫信息),如果他們願意,可以稍後再進行更改。將核心數據保存到只有一個實體
從我所瞭解的情況來看,下面的代碼會在每次按下「保存」按鈕時保存多個實體。
- (IBAction)saveSettings:(id)sender {
AppDelegate *appDelegate =
[[UIApplication sharedApplication] delegate];
NSManagedObjectContext *context =
[appDelegate managedObjectContext];
NSManagedObject *userSettings;
userSettings = [NSEntityDescription
insertNewObjectForEntityForName:@"UserSettings"
inManagedObjectContext:context];
[userSettings setValue: _firstName.text forKey:@"firstName"];
[userSettings setValue: _lastName.text forKey:@"lastName"];
[userSettings setValue: _userEmail.text forKey:@"userEmail"];
[userSettings setValue: _zipCode.text forKey:@"zipCode"];
}
什麼我不知道如何做的是保存一個實體,然後更改以後每當新值用戶在相應的文本字段並按下「保存」屬性的值。
謝謝你的回答,這很有道理! 我幾乎完成了這些更改,但有幾個問題;你可以聊聊天嗎? – narner
當然 - 你能建立一個會議嗎? – pbasdf
是!以下是鏈接: http://chat.stackoverflow.com/rooms/65007/core-data-saving-to-only-one-entity – narner