0
我是新的mac开发。 我已经创建了一个包含两个窗口控制器的应用程序。第二个窗口在第一个窗口按钮上点击。现在我想保持第二个窗口在前面,直到它不关闭,并且第一个窗口无法用户交互,直到第二个窗口关闭为止保持第二个窗口在前面
我是新的mac开发。 我已经创建了一个包含两个窗口控制器的应用程序。第二个窗口在第一个窗口按钮上点击。现在我想保持第二个窗口在前面,直到它不关闭,并且第一个窗口无法用户交互,直到第二个窗口关闭为止保持第二个窗口在前面
使第二个窗口出现在第一个窗口的前面,并阻止用户与第一个窗口在第二个窗口控制器的windowDidLoad中添加runModalForWindow:(NSWindow *)。该代码看起来应该有点像这样:
- (void)windowDidLoad {
[super windowDidLoad];
//Whatever code you have put in your windowDidLoad method
[NSApp runModalForWindow:_browserWindow];
}
见http://stackoverflow.com/questions/5364460/keep-nswindow-front 或http://stackoverflow.com/questions/6723578/nswindow-show -new-window-that-always-always-stay-on-top-of-current- –
你的意思是你希望第二个窗口是模态的。 – uchuugaka