1

簡単に要約してみましょう。nib ファイルの「ファーストレスポンダ」は、ユーザーのフォーカスを持つ UI コントロール要素を表すオブジェクトです。したがって、ユーザーがコントロールをクリックすると、nib はクリックされた UI コントロールを First Responder として設定します。私のアプリでは、ペン先からその「ファーストレスポンダー」へのアウトレットを作成できるため、たとえば、ユーザーがクリックしてアクティブにしたものに「赤いフォントの色にする」というメッセージを送信できます。

そして、この First Responder UI コントロールがそのメッセージを理解できない場合、親要素または祖父母 (など) の UI コントロール要素がメッセージを理解するまで、メッセージはレスポンダー チェーンに渡されます。それ以外の場合は無視されます。

したがって、First Responder は常に、フォーカスのある UI コントロールへの「リンク」を確立します。そうですか?

( 「First Responder」の正確な複製- 私はそれを正しく理解しましたか?同じ著者による)

4

1 に答える 1

0

ファーストレスポンダーは、アプリケーション内のイベント (マウス クリックなど) に通知される (および応答する機会が与えられる) オブジェクトです。

于 2009-02-28T18:20:07.070 に答える