gpt4 book ai didi

objective-c - 与 NSWindowController 窗口 socket 作斗争

转载 作者:行者123 更新时间:2023-12-03 16:22:40 27 4
gpt4 key购买 nike

我确信这是一个非常简单的问题,但我正在为此烦恼!

我有一个名为 WinAController 的 NSWindowController 子类。它已在 IB 中创建并位于 MainMenu.xib 中。

我有一个名为 WinA.xib 的单独 Nib ,其中仅包含一个窗口。在此 Nib 中,我设置了以下内容:

  1. WinAController 的文件所有者类
  2. 文件所有者的window属性为WinA
  3. WinA 到 WinAController 的委托(delegate)(它实现 NSWindowDelegate 协议(protocol))。

我已将 MainMenu 上的菜单项连接到 WinAController 的 -showWindow 方法,这样当单击时,WinA 应该显示,但没有任何反应。看来 WinAController 的 window 属性没有被设置。

我哪里出错了?我是否需要在代码中的某个时刻使用 WinA.xib 初始化 WinAController 才能进行设置?

谢谢

最佳答案

这个从 WinAController 调用,似乎工作得很好:

- (id)init {
// Load our window from the nib
self = [super initWithWindowNibName:@"WinA"];

// Now we're initialised - return us
return self;
}

关于objective-c - 与 NSWindowController 窗口 socket 作斗争,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2873775/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com