Ответ 1
Это будет работать:
[field setStringValue:[NSString stringWithFormat:@"%i",number]];
Если это ничего не делает, возможно, это означает, что field
не задано для указания поля (например, путем подключения в Interface Builder).
Я привык делать это в Cocoa-touch, поэтому я предположил, что это будет довольно просто. Я уже попробовал:
field.text = [nsstring stringwithformat:@"%i", number];
[field setText:@"%i", number];
и setString, все безрезультатно.
Это будет работать:
[field setStringValue:[NSString stringWithFormat:@"%i",number]];
Если это ничего не делает, возможно, это означает, что field
не задано для указания поля (например, путем подключения в Interface Builder).
Вы должны использовать метод setStringValue: NSTextField наследует от NSControl.
Полная подпись:
- (void)setStringValue:(NSString *)aString