0

我有一个“动物”模型,它有一个“名称”字符串和一个“情绪”字符串作为属性。无论出于何种原因,我想使用 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];
        }

我想知道,有什么方法可以更新“情绪”属性,而不是创建/推送新的模型类?

4

1 回答 1

0

我想我将不得不在这个问题上退居二线,尽管我发现 NSIncrementalStore 可能非常适合这项工作或介于两者之间。

于 2013-10-10T03:03:55.510 回答