У меня есть необязательный двоичный атрибут: image
, содержащий изображение для моих сущностей.
В интерфейсе у меня есть NSImageView (Image Well) и кнопка «Удалить изображение». Когда нажимается кнопка удаления изображения, я делаю:
- (IBAction)saveAction:(id)sender {
NSError *error = nil;
if (![[self managedObjectContext] save:&error]) {
[[NSApplication sharedApplication] presentError:error];
}
[tableView reloadData];
}
- (IBAction)removeImage:(id)sender {
[image setImage:nil]; // image is a NSImageView outlet bound to the image attribute.
[self saveAction:sender];
}
Он очищает изображение из NSImageView, но двоичные данные все еще сохраняются в сущности Core Data.
Как мне отразить изменение в сущности Core Data?
Спасибо!
Edit:
NSImageView уже привязан к атрибуту изображения модели и также доступен как выход. Поэтому я просто ищу кого-то, кто скажет мне, как сбросить атрибут, выбрав модель (если это то, что мне нужно сделать).
Буду признателен за любую помощь в коде. :)