我在以编程方式显示窗口时遇到问题......
我已经在界面生成器中创建了窗口,并且有一个窗口 Controller 类
我在绑定(bind)到窗口的 Controller 类中拥有IBOutlet NSWindow mywindow
(通过界面生成器)。
我尝试调用 [mywindow display]
和 [mywindow makeKeyAndOrderFront:nil]
但都不显示窗口。
如果在界面生成器中我设置“启动时可见”,则应用程序启动时窗口可见,但现在我无法隐藏它...调用 [mywindow close]
不会执行任何操作.
我想我在这里错过了一些非常基本的东西,但无法弄清楚是什么。
最佳答案
您确定是从 IB 窗口 Controller 实例中而不是从以编程方式创建的实例中调用此代码吗?尝试使用 NSLog(@"%@",myWindow);
检查 myWindow
是否为 nil
。
关于objective-c - Cocoa,无法以编程方式显示窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7238817/