我在以编程方式显示窗口时出现问题.....
我在界面构建器中创建了窗口,我有一个窗口控制器类
我在绑定到窗口的控制器类中有IBOutlet NSWindow mywindow
(通过界面构建器)。
我尝试过调用[mywindow display]
和[mywindow makeKeyAndOrderFront:nil]
,但都没有显示窗口。
如果在界面构建器中设置了“在启动时可见”,则在应用程序启动时窗口会显示,但现在我无法隐藏它...调用[mywindow close]
不执行任何操作。
我认为我错过了一些非常基本的东西,但无法解决问题。
答案 0 :(得分:1)
您确定要从IB窗口控制器实例中调用此代码,而不是从以编程方式创建的实例中调用此代码吗?尝试使用NSLog(@"%@",myWindow);
检查myWindow
是否为nil
。
答案 1 :(得分:0)
确保1)您的窗口存在,2)在IB中建立连接,以及3)窗口的坐标不在屏幕外。
答案 2 :(得分:0)
确保在属性检查器中取消选中mywindow的关闭时释放复选框