2016-06-08 7 views
0

Я разрабатываю приложение для какао с NSOutlineView, которое привязано к NSTreeController с интеграцией CoreData.Обновление NSTreeController от CoreData

Для некоторых целей, я удалить некоторые из узлов в NSTreeController по

MyTreeController.removeObjectAtArrangedObjectIndexPath(someIndexPath) 

Но чем, мне нужно перезагрузить NSTreeController назад от CoreData, используя текущее связывание. Однако я не мог найти решение, потому что NSTreeController не имеет функции перезагрузки данных.

Любая помощь или обходное решение будут оценены.

+0

Функция данных перезагрузки называется 'fetch:'. – Willeke

+0

@Willeke благодарит за ответ. Я попробовал выборку как MyTreeontroller.fetch (nil) после использования myTreeController.removeObjectAtArrangedObjectIndexPath (someIndexPath), но удаленные элементы не были возвращены из контекста. – emreoktem

+0

Удалены ли объекты из контекста? – Willeke

ответ

1

Вызов -removeObjectAtArrangedObjectIndexPath в отношении NSTreeController, связанного с Core Data, удалит объект из Core Data.

После этого звонок -fetch: приведет к возврату данных, он был удален.

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

  • Нет связанных вопросов^_^