Estou tentando definir o texto em um NSTextField, mas os métodos -setStringValue:
e -setTitleWithMnemonic:
não estão funcionando. Alguma ideia?
cocoa
macos
nstextfield
Alexsander Akers
fonte
fonte
Respostas:
setStringValue:
é a maneira de fazer isso. Você deve se certificar de que sua tomada está sendo ajustada corretamente. (No depurador, verifique se a variável do campo de texto não é nula.)fonte
stringValue
, então você pode configurá-lo para qualquer string que desejar.Basta fazer algo assim:
fonte
Apenas
myLabel.stringValue = "MY TEXT"
funciona aqui, usando Swift e Xcode 6.fonte
Swift 4
Nota: Buscando o valor de self.yourTextField.stringValue, receberá uma mensagem de aviso, ou seja, para evitar esse tipo de aviso, você pode usar assim (maneira sugerida)
OU também consulte isso .
fonte
Se o valor que você está tentando definir for um número inteiro e não uma sequência, não será necessário converter o valor inteiro em uma sequência manualmente; você pode simplesmente ligar para:
A
integerValue
propriedade é definida naNSTextField
classe pai deNSControl
. Consulte a página de documentação vinculada para obter uma lista completa dos métodos suportados.fonte
ObjectiveC:
O código original que eu uso no meu código para exibir a versão do aplicativo é:
fonte
apenas faça isso
fonte
UITextField
. A pergunta é sobre o cacau NSTextField que é um animal diferente.