我正在尝试创建一个自定义模式窗口,这是我到目前为止的代码:
NSWindowController *modalSheet = [[NSWindowController alloc]
initWithWindowNibName:@"MyCustomWindow" owner:self];
[NSApp beginSheet:[modalSheet window]
modalForWindow:[self windowForSheet]
modalDelegate:nil
didEndSelector:nil
contextInfo:nil];
该窗口可以正常弹出,但它不是模态的,例如您仍然可以对请求来自的父窗口执行操作。这个方法是从一个 NSDocument 对象调用的。
我尝试阅读:使用自定义表格
但是我不确定是什么myCustomSheet
,因为它没有在任何地方声明。我假设它是一个NSWindow
实例变量。
我只是不明白为什么它不是模态的。任何帮助将非常感激。谢谢