Как вы устанавливаете текст в NSTextField?

Я пытаюсь установить текст в NSTextField, но методы -setStringValue: и -setTitleWithMnemonic: не работают. Любые идеи?

Ответ 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"];