我有一个“动物”模型,它有一个“名称”字符串和一个“情绪”字符串作为属性。无论出于何种原因,我想使用 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]; }
我想知道,有什么方法可以更新“情绪”属性,而不是创建/推送新的模型类?