2

File's Owner と First Responder の主な違いとその用途は何ですか? ファーストレスポンダとは何かわかりません.. ?

4

2 に答える 2

0

ファイル所有者:

File owner は nib をロードするオブジェクトです。すなわち。メッセージ loadNibNamed: または initWithNibName: を受け取るオブジェクト。そのため、オブジェクトをロードした後に nib 内のオブジェクトにアクセスしたい場合は、アウトレットをファイル所有者に設定します。

最初の返信者:

レスポンダーは、イベントに応答して処理できるオブジェクトです。すべてのレスポンダー オブジェクトは、最終的に UIResponder (iOS) または NSResponder (OS X) から継承するクラスのインスタンスです。これらのクラスは、イベント処理用のプログラム インターフェイスを宣言し、レスポンダーのデフォルトの動作を定義します。アプリの可視オブジェクトはほとんどの場合レスポンダー (ウィンドウ、ビュー、コントロールなど) であり、アプリ オブジェクトもレスポンダーです。iOS では、View Controller (UIViewController オブジェクト) もレスポンダー オブジェクトです。

クエリを理解するのに役立つことを願っています。

于 2013-08-08T05:59:31.823 に答える
0

Files Owner と First Responder は、実行時に存在するオブジェクトのプロキシです。具体的には、Files Owner は、メソッド [NSBundle loadNibNamed: owner] で owner に渡されるオブジェクトを表します。属性情報パネルを使用して、オブジェクト所有者の種類を指定できます。ファイル所有者が何であるかを指定したら、それに接続できます。

First Responder は、レスポンダー チェーンへのポータルです。ドキュメント ウィンドウの [クラス] タブで、First Responder にアクションを追加できます。次に、ボタンとメニュー項目を First Responder に接続して、目的のアクションを呼び出すようにします。このアクションを理解するレスポンダ チェーンの最初のオブジェクトが呼び出されます。

レスポンダー チェーンの仕組みの詳細については、Cocoa のドキュメントを参照してください。

于 2013-08-08T06:01:10.190 に答える