0

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

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

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

    [self.tableView reloadData]; 
} 

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

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

ответ

1

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

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

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

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