以编程方式更改NSTextField中的文本?

Con*_*lor 11 macos cocoa nsstring nstextfield

我习惯在Cocoa-touch中这样做,所以我认为它会很简单.我已经尝试过了:

field.text = [nsstring stringwithformat:@"%i", number];
[field setText:@"%i", number];
Run Code Online (Sandbox Code Playgroud)

和setString,都无济于事.

gra*_*rks 25

这将有效:

[field setStringValue:[NSString stringWithFormat:@"%i",number]];
Run Code Online (Sandbox Code Playgroud)

如果它没有做任何事情,它可能意味着field没有设置为指向该字段(例如,通过在Interface Builder中建立连接).