Я пытаюсь установить текст в NSTextField, но -setStringValue:
и -setTitleWithMnemonic:
методы не работают. Любые идеи?
cocoa
macos
nstextfield
Александр Акерс
источник
источник
Ответы:
setStringValue:
это способ сделать это. Вы должны убедиться, что ваша розетка установлена правильно. (В отладчике убедитесь, что ваша переменная текстового поля не равна нулю.)источник
stringValue
, тогда вы можете установить для него любую строку, какую захотите.Просто сделайте что-то вроде этого:
источник
Просто
myLabel.stringValue = "MY TEXT"
работает здесь, используя Swift и Xcode 6.источник
Swift 4
Примечание. При извлечении значения из self.yourTextField.stringValue будет получено предупреждающее сообщение, т. Е. Во избежание такого рода предупреждений вы можете использовать вот так (рекомендуемый способ)
ИЛИ также обратитесь к этому .
источник
Если значение, которое вы пытаетесь установить, оказывается целым числом, а не строкой, вам не нужно преобразовывать целое значение в строку вручную; Вы можете просто позвонить:
integerValue
Свойство определяется наNSTextField
«S родительского класса,NSControl
. См. На этой странице связанной документации полный список методов, которые она поддерживает.источник
ObjectiveC:
Исходный код, который я использую в своем коде для отображения версии приложения:
источник
просто сделай это
источник
UITextField
. Вопрос в какао NSTextField, это другое животное.