以编程方式更改 NSTextField 中的文本?
我习惯在 Cocoa-touch 中这样做,所以我认为这会很简单。我已经尝试过:
field.text = [nsstring stringwithformat:@"%i", number];
[field setText:@"%i", number];
和setString,都无济于事。
I am used to doing this in Cocoa-touch, so I assumed it would be quite simple. I have already tried:
field.text = [nsstring stringwithformat:@"%i", number];
[field setText:@"%i", number];
and setString, all to no avail.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这将起作用:
如果它没有执行任何操作,则可能意味着
field
未设置为指向该字段(例如,通过在 Interface Builder 中建立连接)。This will work:
If it doesn't do anything, it probably means
field
isn't set to point to the field (e.g. by making a connection in Interface Builder).您应该能够使用 setStringValue: 方法 NSTextField 继承自 NSControl。
完整的签名是:
You should be able to use the setStringValue: method that NSTextField inherits from NSControl.
The full signature is: