我有一个包含多个字段的编辑窗口,所有字段都绑定到NSObjectController的“content”控制键,而后者又绑定到NSArrayController的“selection”控制键。我还有一个绑定到相同NSArrayController的NSTableView,以及它的选择。
在我的编辑窗口中,只要用户离开文本字段,该值就会传回NSTableView。在用户单击编辑窗口中的“OK”之前,如何停止提交的值?
发布于 2010-11-19 20:35:18
您可以使用一个临时NSMutableDictionary对象来存储编辑窗口中的值,然后当用户单击'OK‘时,使用字典的值实例化一个对象:
NSManagedObject* obj = [NSEntityDescription insertNewObjectForEntityForName:@"MyObject"
inManagedObjectContext: self.managedObjectContext];
[obj setValuesForKeysWithDictionary:tempObject];发布于 2010-11-19 10:12:05
我建议在编辑窗口中使用瞬态值。然后,当用户单击“确定”时,实际赋值。
https://stackoverflow.com/questions/4221330
复制相似问题