Изменить текст в 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