Установить и получить основные данные из кода в Xcode / Cocoa - PullRequest
1 голос
/ 16 января 2012

Я новичок в Какао и xCode, но не программирую.

Я создал некоторые основные данные и интерфейс в конструкторе интерфейсов.

Теперь мне нужно отредактировать и получить некоторые основные данные из моего кода. На самом деле мне нужно иметь возможность получить "путь к изображению", чтобы показать картинку, и установить новое значение в "пути к изображению". «imapepath» является ключевым атрибутом данных.

Я выяснил, как вставить новую запись , но я хочу вместо редактирования значений .

  NSManagedObjectContext *context = [self managedObjectContext];
    NSManagedObject *places = [NSEntityDescription 
                                    insertNewObjectForEntityForName:@"Place" 
                                    inManagedObjectContext:context];
    [places setValue:[tvarNSOpenPanelObj filename] forKey:@"imagepath"];

Надеюсь, у вас, ребята, есть подсказки; -)

1 Ответ

0 голосов
/ 16 января 2012

Если вы загрузили NSManagedObject из CoreData, вы можете редактировать его значения, как и любой другой объект.Это хранится в вашем NSManagedObjectContext (т. Е. Просто в памяти).

Затем вам нужно сохранить это в своем резервном хранилище в какой-то момент, поэтому вам нужно вызвать save: в вашем NSManagedObjectContext - и вуаля, он сохранен.

Вы должны прочитать руководство по программированию для основных данных: http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/coredata/cdProgrammingGuide.html#//apple_ref/doc/uid/TP30001200-SW1

(Если вы не знаете, как загрузить объект из Core Data, прочитайте раздел «Выборка управляемых объектов».», а затем« Использование управляемых объектов », чтобы узнать, как их редактировать) .... на самом деле, прочитайте все это от начала до конца.Его бесценно для того, чтобы знать, как правильно и эффективно использовать CoreData.

...