2013-09-09 2 views
0

У меня есть NSFetchedResultsController *fetchedResultsController, который работает с подклассом NSManagedObject - Element. Я принимаю объект: Element *element = [fetchedResultsController objectAtIndexPath: indexPath]; Я хочу изменить свойство своего экземпляра element и сохранить его в базе данных. Как это можно сделать?Изменение свойства управляемого объекта в NSFetchedResultsController

+0

В чем же проблема? Вы можете просто установить свойство элемента, а затем сохранить контекст управляемого объекта. –

ответ

0

Измените атрибут объекта Element, как обычно, и сохраните ManagedObjectContext, как обычно. Обязательно введите объект из этого массива в объект Element, чтобы предотвратить предупреждения и ошибки компилятора.

+0

'objectAtIndexPath:' возвращает общий идентификатор 'id', поэтому нет необходимости делать что-либо в этой строке кода. –

+0

Я предполагаю, что Element является подклассом NSManagedObject. Чтобы установить свойства на этом объекте, его нужно отличить от элемента Element * или компилятор te заключит, что с левой стороны задания? – Joride