53

ドキュメント ベースのコア データ アプリがあります。NSViewControllerメイン ドキュメント ウィンドウには多数のビューがあり、それぞれが必要に応じて切り替えられる独自のカスタムによって制御されます。これらのビュー コントローラーのそれぞれが、ドキュメント ウィンドウからカスタム モーダル シートをドロップダウンできるようにしたいと考えています。ただし、ビューは別のものでありMyDocument nib、IB のドキュメント ウィンドウにリンクすることはできません。これは、私が呼び出すときに

[NSApp beginSheet: sheetWindow modalForWindow: mainWindow modalDelegate: self didEndSelector: @selector(didEndSheet:returnCode:contextInfo:) contextInfo: nil];

nil を指定しているためmainWindow、シートが切り離されているように見えます。

助言がありますか?

どうもありがとう

4

5 に答える 5

115

使用できます[[self view] window]

于 2011-04-19T03:47:29.200 に答える
1

コントローラがNSDocumentサブクラスにアクセスできる場合は、 -windowForSheetを使用できます

于 2011-04-19T15:17:10.450 に答える