5

我正在尝试将 a 的状态绑定到 a NSButtonobjectController但我在 Interface Builder 中找不到按钮绑定下的语音“状态”。

有没有办法绑定这个属性?

4

2 回答 2

6

我假设这是一个复选框样式NSButton?在 IB 中绑定到它的“值”。

于 2011-07-26T15:54:45.753 回答
2

NSButton如果有人想在' 的状态和Swift 2 中进行双向绑定NSUserDefaultsController,那么您可以这样做。这个答案的所有荣誉。

var button: NSButton!
let userDefaults: NSObject = NSUserDefaultsController.sharedUserDefaultsController().values as! NSObject
let options: [String:AnyObject] = [NSContinuouslyUpdatesValueBindingOption: true]
button.cell!.bind("state", toObject: userDefaults, withKeyPath: "MyButtonState", options: options)
userDefaults.bind("MyButtonState", toObject: button.cell!, withKeyPath: "state", options: options)
于 2016-01-11T08:59:51.207 回答