【发布时间】:2009-06-23 23:46:42
【问题描述】:
我有一个可选的二进制属性:image,其中包含我的实体的图像。
在界面中,我有 NSImageView(Image Well),还有一个“Remove Image”按钮。单击图像删除按钮时,我会这样做:
- (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 实体的变化?
谢谢!
编辑:
NSImageView 已经绑定到模型的图像属性,也可以作为出口使用。所以我只是想找人告诉我如何通过获取模型来重置属性(如果这是我需要做的)。
感谢任何代码帮助。 :)
【问题讨论】:
标签: objective-c cocoa core-data