在NSTableView中访问托管对象

时间:2009-08-17 09:36:20

标签: cocoa cocoa-bindings nstableview

我有一个NSTableView绑定到NSArrayController,绑定到一个实体的NSManagedObjectContext。如何以编程方式在表视图中当前选定的对象上设置属性?我尝试直接通过

进行

[[[documentsController arrangedObjects] objectAtIndex:[tableView selectedRow]] setObject:[NSDate date] forKey:@"dateProperty"]

但这给了我一个例外:

-[_NSControllerArrayProxy selection]: unrecognized selector sent to instance 0x79430c0

我尝试将表格选择绑定到NSObjectController并在其上设置值,但它不起作用。

1 个答案:

答案 0 :(得分:2)

你的意思是setValue:forKey:。您发送的邮件setObject:forKey:仅适用于NSMutableDictionaries。

相关问题