J'essaye de placer le texte dans un NSTextField, mais les méthodes -setStringValue:
et -setTitleWithMnemonic:
ne fonctionnent pas. Des idées?
cocoa
macos
nstextfield
Alexsander Akers
la source
la source
Réponses:
setStringValue:
est la manière de le faire. Vous devez vous assurer que votre prise est correctement réglée. (Dans le débogueur, assurez-vous que votre variable textfield n'est pas nulle.)la source
stringValue
, alors vous pouvez le définir sur la chaîne de votre choix.Faites quelque chose comme ça:
la source
Fonctionne simplement
myLabel.stringValue = "MY TEXT"
ici, en utilisant Swift et Xcode 6.la source
Swift 4
Remarque: la récupération de la valeur de self.yourTextField.stringValue à qui recevra un message d'avertissement, c'est- à- dire pour éviter ce type d'avertissement, vous pouvez utiliser comme ceci (méthode suggérée)
OU faites également référence à cela .
la source
Si la valeur que vous essayez de définir se trouve être un entier plutôt qu'une chaîne, vous n'avez pas besoin de convertir la valeur entière en chaîne manuellement; vous pouvez simplement appeler:
La
integerValue
propriété est définie surNSTextField
la classe parente deNSControl
. Consultez cette page de documentation liée pour une liste complète des méthodes prises en charge.la source
Objectif c:
le code original que j'utilise dans mon code pour afficher la version de l'application est:
la source
fais juste ça
la source
UITextField
. La question concerne Cocoa NSTextField qui est un animal différent.