如何打开一个NSWindow和有窗口中选择和重点是什么?
-
26-09-2019 - |
题
我试图使用以下代码来打开NSWindow:
NSWindowController *window = [[NSWindowController alloc] initWithWindowNibName:@"MainWindow"];
[window showWindow:nil];
在窗打开不错,但前一个窗口仍然是主窗口和聚焦。我曾尝试下面的代码,迫使主窗口,这是行不通的。窗口仍然具有禁用标题栏和不接受的按键事件等
[self.window makeKeyAndOrderFront:self];
[self.window makeMainWindow];
我似乎能够得到一个窗口失去焦点的唯一方法是,如果我接近调用的ShowWindow之后的窗口:与[NSApp表示主窗口] [关闭];
任何想法?
解决方案
makeKeyAndOrderFront:
是要走的途径。你肯定self.window
和window
指同一个对象?
其他提示
我通过分配WindowController到笔尖文件所有者,取而代之的笔尖内具有单独的NSWindowController对象解决了问题。
不隶属于 StackOverflow