Изменить текст в NSTextField программно?

Я привык делать это в Cocoa-touch, поэтому я предположил, что это будет довольно просто. Я уже попробовал:

field.text = [nsstring stringwithformat:@"%i", number];
[field setText:@"%i", number];

и setString, все безрезультатно.

Помогите, пожалуйста!

2 ответа

Решение

Это будет работать:

[field setStringValue:[NSString stringWithFormat:@"%i",number]];

Если это ничего не делает, это, вероятно, означает field не установлен, чтобы указывать на поле (например, путем установления соединения в Интерфейсном Разработчике).

Вы должны иметь возможность использовать метод setStringValue: метод, который NSTextField наследует от NSControl.

Полная подпись:

- (void)setStringValue:(NSString *)aString
Другие вопросы по тегам