1

このスクリーンショットのように XIB をセットアップしました。

代替テキスト http://emberapp.com/jxpx777/images/interface-builder/sizes/m.png

ファイルの所有者は、私のメイン ウィンドウ コントローラーです。XIB は、 MGScopeBarビューのデリゲートとして機能するオブジェクトの作成も担当します。スクリーンショットでわかるように、スコープ バー デリゲートにIBOutletは検索フィールド用の があり、デリゲート プロセスの一部として追加のビューとして返すことができます。

私が抱えている問題は、代理オブジェクトがアクセサリ ビューに対してクエリされると、IBOutlet NSSearchFieldnil になることです。これは、オブジェクトが作成された順序、IBOutlets の配線などと関係があると確信していますが、スコープ バーがデリゲートはそれを適切に参照できます。

ご指摘ありがとうございます。

4

1 に答える 1

6

Apple のドキュメントによると、NIB/ XIBのすべてのアウトレットは、その NIB/XIB のawakeFromNib任意のオブジェクトで呼び出される前に配線されているように見えますが、オブジェクトで などが呼び出された場合、アウトレットはおそらく配線されていません。 init.

于 2010-03-22T00:07:48.913 に答える