在Objective-C中设置textField的值

时间:2012-08-13 15:41:12

标签: objective-c cocoa

我有一个名为NSTextField的{​​{1}},我想填充字符串resultsView

我尝试了以下内容:

graphical_availability

但在运行时不断出现错误:

[resultsView setValue:graphical_availability];

因此,显然2012-08-13 08:39:08.468 App-Name[75231:6003] -[NSTextField setValue:]: unrecognized selector sent to instance 0x100509730 2012-08-13 08:39:08.470 App-Name[75231:6003] An uncaught exception was raised 2012-08-13 08:39:08.470 App-Name[75231:6003] -[NSTextField setValue:]: unrecognized selector sent to instance 0x100509730 未被识别为我正在使用的setValue类的方法。我是Objective-C的新手(显然)并且在Apple的文档上找不到它。

如何设置此textField的值?

谢谢!

2 个答案:

答案 0 :(得分:7)

setStringValue:是您需要的方法。

来自NSTextField class reference

  

<强>概述

     

父类NSControl提供了设置文本字段值的方法,例如:setStringValue:,setDoubleValue:等。有相应的方法来检索值。

答案 1 :(得分:0)

不要忘记调用setter的下划线: [_resultsView setStringValue:graphical_availability];