NSTextFieldがフォーカスされたとき、またはユーザーによって編集されたときに、コードを介してNSTextFieldのコンテンツを変更する

StackOverflow https://stackoverflow.com/questions/7334298

質問

NSTextFieldのコンテンツを更新するNSSliderがあります。ここまでは順調ですね。NSTextFieldがフォーカスされていないか、ユーザーによって編集されていない限り機能します(入力または空白のままにするなど)。

私が機能させようとしているのは、ユーザーが何をしているかに関係なく、コードを介してNSTextFieldを強制的に更新することです。

これは、スライダーの値が変更されたイベントのコードです: ジェネラコディセタグプレ

setStringValueメソッドは、NSTextFieldが編集されない限り機能します...

この問題に関する手がかりはありますか??

よろしく、 アレックス

役に立ちましたか?

解決

これがどれほど役立つかはわかりませんが、コードを試したところ、現在編集中であるかどうかに関係なくNSTextFieldが更新されました。NSTextFieldのプロパティを私のものと照合してください。何かが更新を妨げているのかもしれません。

[labelTempo abortEditing]を呼び出す前に、setStringValueを呼び出すこともできます。

NSTextField Properties

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top