0

如何通过代码配置 NSButtonCell?我在文档中找不到任何示例或帮助。

到目前为止,我有这个:

   cell = [[NSButtonCell alloc] init];
   [tableColumn setDataCell:cell];
  1. 如何指定我想要一个复选框按钮?
  2. 如何将其绑定到数据源?

谢谢

更新:(该按钮尚未启用)

            [bindingOptions setObject:[NSNumber numberWithBool:YES] forKey:NSConditionallySetsEditableBindingOption];
            [bindingOptions setObject:[NSNumber numberWithBool:YES] forKey:NSConditionallySetsEnabledBindingOption];
4

1 回答 1

0

可能有点令人困惑,在 中NSTableView,绑定发生在NSTableColumn级别,而不是NSCell级别。所以你可能会调用with 类似的东西- (void)bind:toObject:withKeyPath:options:tableColumn

[tableColumn bind: NSValueBinding toObject: theViewController withKeyPath: @"representedObject.foo.bar" options: @{ ... }];

至于使单元格看起来像一个复选框,你想要这样做:

[cell setButtonType: NSSwitchButton];

希望这可以帮助。

于 2013-10-04T12:01:36.540 回答