0

我正在编写一个核心数据、基于文档的应用程序。我正在尝试将文档的窗口居中。我尝试从文档的 makeWindowControllers 方法、窗口控制器的 awakeFromNib 方法和窗口控制器的 showWindows 方法调用以下代码。我一直得到 myWindow 的 nil 结果。有任何想法吗?谢谢你。

NSWindow *myWindow = [myWindowController window];
[myWindow center];
4

1 回答 1

1

-window返回的一个常见原因nil是没有在 nib 文件中设置相应的出口。

确保 nib 文件的所有者是您的NSWindowController子类,并且它的window出口已链接到窗口对象。

于 2011-05-10T06:40:29.747 回答