私は xib ファイルを使用して、NSWindow
名前付きの mainWindow を表示します。今度は、コードを介して mainWindow への参照を取得したいと考えています (例: NSWindow *mainWindow
)。ドキュメントに何も見つかりません。ポインタはありますか?
1440 次
1 に答える
2
xib ファイルには、アプリ デリゲートやファイルの所有者のプレースホルダー オブジェクトが含まれます。
アプリデリゲートが含まれていると仮定すると、ウィンドウまたは xib 内の任意のオブジェクトへの参照を取得できます。
アプリ デリゲートで適切な型のプロパティを宣言し、IBOutlet をその型の一部として宣言します。
@property (weak) IBOutlet NSWindow* theWindow;
xib でアプリ デリゲート オブジェクトを見つけます。コントロールキーを押しながらクリック&ドラッグします。マウス ポインターとオブジェクトの間に線が引かれます。
- ウィンドウ上にドラッグし、マウス ボタンを放します。
- アプリのデリゲートにアウトレットのリストが表示されます。選択
theWindow
して完了です。
于 2012-08-05T20:53:24.830 に答える