カスタムモーダルウィンドウを作成しようとしていますが、これまでのコードは次のとおりです。
NSWindowController *modalSheet = [[NSWindowController alloc]
initWithWindowNibName:@"MyCustomWindow" owner:self];
[NSApp beginSheet:[modalSheet window]
modalForWindow:[self windowForSheet]
modalDelegate:nil
didEndSelector:nil
contextInfo:nil];
ウィンドウは正常にポップアップしますが、モーダルではありません。たとえば、リクエストの送信元である親ウィンドウに対して操作を実行できます。このメソッドは NSDocument オブジェクトから呼び出されます。
私は読んでみました:カスタム シートの使用
ただしmyCustomSheet
、どこにも宣言されていないため、何が何であるかはわかりません。NSWindow
インスタンス変数だと思います。
なぜモーダルではないのか理解できません。どんな助けでも大歓迎です。ありがとう