簡體   English   中英

綁定NSButton狀態

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM