web-dev-qa-db-fra.com

NSTextField, changez le texte en Swift

Je n'arrive pas à changer le libellé de texte dans une application Mac que j'essaie de créer. J'utilise Swift. Voici le code que j'utilise:

@IBOutlet var sumlab: NSTextField!
sumlab.text = "\(result.sum)"     // result.sum is the result of a function I made
// I also tried this:
sumlab.text("\(result.sum)")
// and this:
sumlab.insertText("\(result.sum)")  

Aucun de ceux-ci ne semble fonctionner et c'est le seul problème que je dois résoudre pour terminer mon programme. P.S. quand j'écris sumlab.text, il dit que NSTextField n'a pas de membre nommé text

25
mohamad orabi

NSTextField est différent d'un UITextField. Il n'a pas de propriété text. Il hérite cependant de NSControl qui a une propriété stringValue.

sumlab.stringValue = "\(result.sum)"
46
Lance