如何在 NSTextField 中设置文本?
我试图在 NSTextField 中设置文本,但 -setStringValue:
和 -setTitleWithMnemonic:
方法不起作用。有什么想法吗?
I'm trying to set the text in an NSTextField, but the -setStringValue:
and -setTitleWithMnemonic:
methods are not working. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
如果您尝试设置的值恰好是整数而不是字符串,则无需手动将整数值转换为字符串;您只需调用:
integerValue
属性是在NSTextField
的父类NSControl
。请参阅链接的文档页面以获取其支持的方法的完整列表。If the value you're trying to set happens to be an integer rather than a string, you don't need to convert the integer value to a string manually; you can just call:
The
integerValue
property is defined onNSTextField
's parent class,NSControl
. See that linked documentation page for a full list of methods it supports.ObjectiveC:
我在代码中用于显示应用程序版本的原始代码是:
ObjectiveC:
original code I use in my code to display application version is:
就这样做
just do this
setStringValue:
就是这样做的方法。您应该确保插座设置正确。 (在调试器中,确保您的文本字段变量不为空。)setStringValue:
is the way to do it. You should make sure your outlet is being set properly. (In the debugger, make sure your textfield variable is not null.)只需做这样的事情:
Just do something like this:
只需使用 Swift 和 Xcode 6,
myLabel.stringValue = "MY TEXT"
即可在此处工作。Just
myLabel.stringValue = "MY TEXT"
works here, using Swift and Xcode 6.Swift 4
注意:从 self.yourTextField.stringValue 获取值将会收到警告消息,即
为了避免这种警告,您可以像这样使用(建议的方式)
或者也参考 这个。
Swift 4
Note: Fetching value from self.yourTextField.stringValue at that will get warning message i.e.
To avoid this kind of warning you can use like this (suggested way)
OR also refer to this.