我有一个“动物”模型,它有一个“名称”字符串和一个“情绪”字符串作为属性。无论出于何种原因,我想使用 Core Data,同时,当用户想要更新/编辑/注释该项目时,我希望能够更新属性“mood”。
目前,我有一个帐户注释视图,UITextFields 创建一个新条目,并推送到数组,使用
NSManagedObjectContext *context = [NSManagedObjectContext MR_contextForCurrentThread];
动物* 动物 = [动物 MR_createInContext:context];
动物.name = nameField.text;
动物.mood = moodField.text;
[localContext MR_saveToPersistentStoreWithCompletion:^(BOOL 成功,NSError *error) {
如果(!成功){
NSLog(@"错误");
}
}];
我可以使用访问我的最新注释
NSArray* allMyAnimals = [动物 MR_findAll];
if (allMyAccounts.count > 0) {
NSInteger animalIndex = allMyAccounts.count;
动物* myAnimal = allMyAnimals[animalIndex - 1];
}
我想知道,有什么方法可以更新“情绪”属性,而不是创建/推送新的模型类?