Я пытаюсь установить текст в NSTextField, но методы -setStringValue:
и -setTitleWithMnemonic:
не работают. Любые идеи?
Как вы устанавливаете текст в NSTextField?
Ответ 1
setStringValue:
- это способ сделать это. Вы должны убедиться, что ваша розетка установлена правильно. (В отладчике убедитесь, что переменная вашего текстового поля не равна нулю.)
Ответ 2
Просто сделайте что-нибудь вроде этого:
myLabel.stringValue = @"My Cool Text";
Ответ 3
Просто myLabel.stringValue = "MY TEXT"
работает здесь, используя Swift и XCode 6.
Ответ 4
Swift 4
self.yourTextField.stringValue = "Your_Value"
Примечание. Извлечение значения из self.yourTextField.stringValue при этом получит предупреждающее сообщение, т.е. Чтобы избежать такого предупреждения, вы можете использовать это (предлагаемый способ)
DispatchQueue.main.async {
your code ...
}
ИЛИ также обратитесь к этому.
Ответ 5
просто сделайте это
[textField setString:@"random"];