Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

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

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

Если это ничего не делает, возможно, это означает, что field не задано для указания поля (например, путем подключения в Interface Builder).

Ответ 2

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

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

- (void)setStringValue:(NSString *)aString