[英]Bind NSButton state
我正在嘗試將NSButton
的狀態綁定到objectController
,但我在Interface Builder中找不到按鈕綁定下的Voice“State”。
有沒有辦法綁定這個屬性?
我假設這是一個復選框風格的NSButton
? 在IB中結合其“價值”。
如果有人想在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)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.