我有NSTableView绑定到一个NSArrayController。在我的模型中,我有一个BOOL字段。我试图将该值绑定到列。它会正确显示(值为YES时为1,值为NO时为0),但它是只读的。 =(当我试图编辑一个值,我不能提交 - 当我按下输入什么都没有发生,setter从不被调用。结合它像往常一样,所有的作品,但我不能做同样的编程=(NSTableColumn绑定到一个BOOL值
这列如何创建并添加:
NSTableColumn *column = [[[NSTableColumn alloc] initWithIdentifier:@"ok"] autorelease];
[column setEditable:YES];
[[column headerCell] setStringValue:@"OK"];
[column bind:@"value" toObject:self.arrC withKeyPath:@"arrangedObjects.ok" options:nil];
[table addTableColumn:column];
我有一个问题只与布尔值,如果我绑定相同的列到其他字段(只是更改keyPath)都可以正常工作。
顺便说一句,与NSTextCell相同的问题 - 我无法编辑它.. – 2009-06-25 02:02:01