1

私は xib ファイルを使用して、NSWindow名前付きの mainWindow を表示します。今度は、コードを介して mainWindow への参照を取得したいと考えています (例: NSWindow *mainWindow)。ドキュメントに何も見つかりません。ポインタはありますか?

4

1 に答える 1

2

xib ファイルには、アプリ デリゲートやファイルの所有者のプレースホルダー オブジェクトが含まれます。

アプリデリゲートが含まれていると仮定すると、ウィンドウまたは xib 内の任意のオブジェクトへの参照を取得できます。

  1. アプリ デリゲートで適切な型のプロパティを宣言し、IBOutlet をその型の一部として宣言します。

    @property (weak) IBOutlet NSWindow* theWindow;
    
  2. xib でアプリ デリゲート オブジェクトを見つけます。コントロールキーを押しながらクリック&ドラッグします。マウス ポインターとオブジェクトの間に線が引かれます。

  3. ウィンドウ上にドラッグし、マウス ボタンを放します。
  4. アプリのデリゲートにアウトレットのリストが表示されます。選択theWindowして完了です。
于 2012-08-05T20:53:24.830 に答える