我有一个NSWindowController的子类,它具有自己的笔尖,另一个类具有IBAction来显示窗口并像这样加载它。

if (!propertiesController){
    propertiesController = [[PropertiesController alloc] init];
}
[propertiesController showWindow:self];


这是第一次,但是在我关闭窗口并再次调用此方法之后,窗口不显示。我确定窗口没有被释放。我是否可能必须重写showWindow才能将窗口定在最前面?还是必须指定控制器在笔尖中使用哪个窗口?

最佳答案

你有没有尝试过

[propertiesController.window makeKeyAndOrderFront:self];


关于objective-c - NSWindowController showWindow只工作一次,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3886394/

10-10 22:24