2017-08-14 4 views
0

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}

+0

Pouvez-vous présenter un code? – Thomas

+0

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

+0

J'ai mis à jour le contenu de la question –

Répondre