2013-09-25 29 views
0

我有一个'动物'模型,它有'name'字符串和'mood'字符串作为属性。无论出于何种原因,我想使用核心数据,并且同时希望能够在用户想要更新/编辑/注释该项目时更新属性'心情'。MagicalRecord中的更新属性

目前,我有一个帐户注释视图和UITextFields创建一个新条目,并推到阵列,使用

 NSManagedObjectContext *context = [NSManagedObjectContext MR_contextForCurrentThread]; 
    Animal* animal = [Animal MR_createInContext:context]; 
    animal.name = nameField.text; 
    animal.mood = moodField.text; 

    [localContext MR_saveToPersistentStoreWithCompletion:^(BOOL success, NSError *error) { 
     if (!success) { 
      NSLog(@"error"); 
     } 
    }];

,我可以访问使用

 NSArray* allMyAnimals = [Animal MR_findAll]; 
     if (allMyAccounts.count > 0) { 
      NSInteger animalIndex = allMyAccounts.count; 
      Animal* myAnimal = allMyAnimals[animalIndex - 1]; 
     }

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

回答

0

我想我必须退后一步,尽管我发现NSIncrementalStore可能非常适合这项工作或介于两者之间。