2013-09-10 5 views
0

Мне интересно, как обновить строку в CoreData? Каждый раз, когда я обновляю строку, добавляется новая строка.Обновить запись на основе условия в ios

Project *saveProj = [self getProjectByFilterCriteria:predicate]; 

if (saveProj) {//based on predicate a single project object fetched. 
    Project 
    *obj = [NSEntityDescription insertNewObjectForEntityForName:@"Project" 
             inManagedObjectContext:[[AppManager sharedInstance] uiManagedObjectContext]]; 
    obj =saveProj;//then saving stuffs goes here down ` 

Любые указатели?

ответ

1

Ну, вы звоните

insertNewObjectForEntityForName

Если вы не хотите идти вставить новый элемент, а затем Dont вызвать этот метод. Просто измените объект, который вы хотите, а затем сохранить его

if (saveProj) { 
    saveProj.blabla = blabla 
} 
+0

Согласно Вашему высказыванию я удалил insertNewObjectForEntityForName..but еще его добавление новой строки , – Amit89

+0

спасибо, На самом деле не нужно вставлятьNewObjectForEntityForName. – Amit89

Смежные вопросы