J'ai une case à cocher NSButton sur Xcode en utilisant Swift 3 pour créer des applications macOS. J'essaie de vérifier l'état (que ce soit allumé ou éteint). Quelques options que j'ai trouvées, telles que: if ([Switch1 state] == NSOnState) { //CODE}
Quand je fais ceci, cela me dit de inout une virgule après "Switch 1". Est-ce exact, ou cette version du code est-elle trop ancienne pour Swift 3?Vérification de l'état de NSButton Checkbox sur Xcode pour les applications macOS swift 3
`@IBOutlet weak var Switch1: NSButton!
override func viewDidLoad() {
super.viewDidLoad()
if ([Switch1 state] == NSOnState) {
print("On")
}
}`
MISE À JOUR: Pour ceux qui cherchent à plus tard comme référence, la ligne correcte était if (Switch1.state == NSOnState) {//CODE}
Pouvez-vous présenter un code? – Thomas
La ligne de vérification est Objective-C mais la façon de vérifier l'état est correcte et même dans ObjC vous pouvez utiliser la notation par points ('Switch1.state'). – vadian
J'ai mis à jour le contenu de la question –