我习惯在Cocoa-touch中这样做,所以我认为这很简单。我已经尝试过了:
field.text = [nsstring stringwithformat:@"%i", number];
[field setText:@"%i", number];
和setString,都无济于事。
答案 0 :(得分:25)
这将有效:
[field setStringValue:[NSString stringWithFormat:@"%i",number]];
如果它没有做任何事情,可能意味着field
未设置为指向该字段(例如,通过在Interface Builder中建立连接)。
答案 1 :(得分:3)
您应该能够使用NSTextField继承自NSControl的setStringValue:方法。
完整的签名是:
- (void)setStringValue:(NSString *)aString