Estoy tratando de configurar el texto en un NSTextField, pero los métodos -setStringValue:
y -setTitleWithMnemonic:
no funcionan. ¿Algunas ideas?
cocoa
macos
nstextfield
Alexsander Akers
fuente
fuente
Respuestas:
setStringValue:
es la forma de hacerlo Debe asegurarse de que su toma de corriente esté configurada correctamente. (En el depurador, asegúrese de que su variable de campo de texto no sea nula).fuente
stringValue
, luego puede establecerlo en la cadena que desee.Solo haz algo como esto:
fuente
Simplemente
myLabel.stringValue = "MY TEXT"
funciona aquí, usando Swift y Xcode 6.fuente
Swift 4
Nota: Obteniendo el valor de self.yourTextField.stringValue obtendrá un mensaje de advertencia, es decir, para evitar este tipo de advertencia, puede usarlo de esta manera (forma sugerida)
O también se refieren a esto .
fuente
Si el valor que intenta establecer es un entero en lugar de una cadena, no necesita convertir el valor entero en una cadena manualmente; solo puedes llamar:
La
integerValue
propiedad se define enNSTextField
la clase principal deNSControl
. Consulte la página de documentación vinculada para obtener una lista completa de los métodos que admite.fuente
C objetivo:
El código original que uso en mi código para mostrar la versión de la aplicación es:
fuente
solo haz esto
fuente
UITextField
. La pregunta es sobre Cocoa NSTextField que es un animal diferente.