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
integerValuepropiedad se define enNSTextFieldla 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.