3

Visual Studio には、テキスト ボックスのtext_changedというイベントがあります。Cocoaで同様のイベント/アクションを作成するにはどうすればよいですか?

一般に、フォーム コントロールのこれらの追加イベントをどのように取得しますか? たとえば、マウス オーバー、ビジュアル スタジオでは、イベントのリストから選択するだけです。

4

1 に答える 1

4

NSTextField のデリゲートとして自分自身 (つまり、アプリのデリゲート、またはそのビューを管理するために持っているコントローラー) を設定したいとします。次に、メソッドを実装します

- (void)controlTextDidChange:(NSNotification *)aNotification

テキスト フィールド内のテキストが変更されるたびに呼び出されます。

マウス オーバーなどのマウス イベントの処理の概要については、Cocoa イベント処理ガイドが出発点として適しています。

于 2012-07-09T21:53:54.620 に答える