NSManagedObjectContext: как сохранить определенные свойства объекта без запуска уведомлений об изменениях? - PullRequest
0 голосов
/ 29 февраля 2012

Можно ли сохранить NSManagedObjectContext, не запускающий измененное уведомление, только для определенных атрибутов NSManagedObjects?

Я спрашиваю, потому что я асинхронно загружаю изображения и сохраняю их в сущностях, которые будут отображаться в tableView, который являетсяуправляемый NSFetchedResultsControlle.Так как мои методы делегата в основном:

- (void)controllerDidChangeContent:(NSFetchedResultsController *)controller {

    [self.tableView reloadData];
}

Я не хочу обновлять весь просмотр таблицы каждый раз, когда я загружаю и сохраняю изображение (которое является атрибутом объекта, который я выбираю) в контекст, нопросто обновите imageView ячейки (через пользовательский код KVO).

Если вам интересно, атрибут image не может быть временным (я не хочу загружать одно и то же изображение каждый раз, когда пользователь запускает приложение).

1 Ответ

1 голос
/ 29 февраля 2012

Я не уверен насчет фильтрации определенного обновления атрибутов. Но у вас есть другое решение ... сохранить загруженные изображения, используя такую ​​среду, как SDWebImage https://github.com/rs/SDWebImage

Использование категории UIImageView + WebCache с UITableView

Ваши изображения будут загружены только один раз:)

...