如何通过代码配置NSButtonCell?我在文档中找不到任何示例或帮助。
到目前为止,我有这个:
cell = [[NSButtonCell alloc] init];
[tableColumn setDataCell:cell];
感谢
更新:(该按钮尚未启用)
[bindingOptions setObject:[NSNumber numberWithBool:YES] forKey:NSConditionallySetsEditableBindingOption];
[bindingOptions setObject:[NSNumber numberWithBool:YES] forKey:NSConditionallySetsEnabledBindingOption];
答案 0 :(得分:0)
可能有些令人困惑,在NSTableView
中,绑定发生在NSTableColumn
级别,而不是NSCell
级别。因此,您可以在- (void)bind:toObject:withKeyPath:options:
上调用tableColumn
,其中可能包含以下内容:
[tableColumn bind: NSValueBinding toObject: theViewController withKeyPath: @"representedObject.foo.bar" options: @{ ... }];
至于让单元格看起来像一个复选框,你想要这样做:
[cell setButtonType: NSSwitchButton];
希望这有帮助。