0

所以我当前的代码(来自另一个问题)看起来像这样:

NSWindowController * wc=[[NSWindowController alloc] initWithWindowNibName:@"POP"]; 
[wc showWindow:self];

.xib 的名称为 POP.xib(推送或拉取)。

请帮助我喜欢简单的替代品。

4

1 回答 1

1

好的,您应该解决一些问题:

  1. 在你POP.xib身上,你必须将你的File's Owner班级设置为NSWindowController. 然后你应该将它的window属性连接到你想要显示的窗口(在 中的窗口xib)。
  2. 我发现,因为您使用的是 ARC,所以窗口会出现片刻然后消失。发生这种情况是因为没有什么可以保留您的窗口控制器,并且 ARC 显然在实例化后立即向它发送了释放消息。因此,请确保您也保留它(我刚刚添加了一个strong属性并将其设置为NSWindowController我们在第一行中实例化并且工作正常)。

这是一个更正的项目

于 2012-06-06T08:03:38.577 回答