NSTreeController добавляет новые / выбрать / редактировать объектные проблемы - PullRequest
1 голос
/ 15 января 2012

У меня есть NSOutlineView, зарезервированный NSTreeController, который получает данные из NSManagedObjectContext, и все работает отлично, кроме вставки новых объектов.

Я хочу вставить новый объект, затем сразу же сфокусироваться на нем и сделатьэто редактируемое.

Если я создаю новый NSManagedObject через:

Obj *p = [NSEntityDescription insertNewObjectForEntityForName:@"Obj"
                                           inManagedObjectContext:[self managedObjectContext]];

, он сразу вставляется, но я не могу выбрать его и получить.

Сейчас, если я вставлю его через

NSUInteger pathSource[2] = {0, 0};
[self.projectTreeController insertObject:p 
               atArrangedObjectIndexPath:[NSIndexPath indexPathWithIndexes:pathSource length:2]];

Он сразу выбран и я могу сделать его редактируемым.

Проблема в том, что я не могу использовать оба метода (я вижу двойные записи), и могу 't использовать метод # 2 без предварительного использования # 1.

В идеале я хотел бы использовать метод # 2, но без создания дублирующих записей.

Итак, какой предпочтительный способ вставить / добавить?новый объект, который поддерживается Core Data?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...