3

文字列を入力したいというNSTextField名前があります。resultsViewgraphical_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のメソッドとして認識されていません。NSTextField私は(明らかに)Objective-Cを初めて使用し、Appleのドキュメントでそれを見つけるのに苦労しました。

このtextFieldの値を設定するにはどうすればよいですか?

ありがとうございました!

4

2 に答える 2

7

setStringValue:必要な方法です。

NSTextFieldクラスリファレンスから:

概要

親クラスNSControlは、テキストフィールドの値を設定するためのメソッドを提供します(例:setStringValue:、setDoubleValue:など)。値を取得するための対応するメソッドがあります。

于 2012-08-13T15:46:57.450 に答える
0

セッターを呼び出すためのアンダースコアを忘れないでください。

[_resultsView setStringValue:graphical_availability];
于 2016-01-14T07:56:18.197 に答える