25

Cocoa では、 Value Changed for a のようNSSliderなイベントを受け取るためのデリゲートを提供していないようUISliderです。

たとえば、NSSlider の値を継続的に取得し、それを に表示するにはどうすればよいNSTextFieldですか?

4

3 に答える 3

48

Cocoa のターゲット/アクション メカニズムを研究する必要があります。これは、理解する必要がある基本的な Cocoa の概念です。スライダー (およびその他のコントロール) には、ターゲット (何らかのコントローラー オブジェクト) とアクション (そのコントローラー オブジェクトに対して呼び出すメソッド) を指定できます。

デフォルトでは、ユーザーがドラッグを停止すると、アクションが発生します。Interface Builder でスライダーの Continuous プロパティをチェックして、スライダーをスライドさせたときにアクションがトリガーされるようにします。

于 2011-07-01T21:59:32.850 に答える