Frage

Ich versuche den Zustand von a zu binden NSButton zu einem objectController, aber ich kann im Schnittstellenbauer die Stimme "Status" unter Bindungen für die Taste nicht finden.

Gibt es eine Möglichkeit, diese Eigenschaft zu binden?

War es hilfreich?

Lösung

Ich gehe davon aus, dass dies ein Kontrollkastenstil ist NSButton? Binden Sie an seinen "Wert" in IB.

Andere Tipps

Für den Fall NSButtonStaat und, sagen wir, NSUserDefaultsController In Swift 2 können Sie dies tun. Alle ein Lob dafür Antworten.

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)
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top