gpt4 book ai didi

objective-c - NSWindowController 中的 socket 失败错误

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

我有一个简单的非文档 cocoa 应用程序,其中我添加了新的 NSWindowController,名为 Login,并为其创建了一个 .xib 文件。我希望在应用程序启动时首先打开此窗口。

我已将项目的主界面部分从 MainMenu 更改为 Login,当我运行应用程序时,确实会首先启动新的登录窗口。

但是...所有商店都不起作用。我在登录窗口中收到每个导出的错误消息,如下所示:

Failed to connect (userNameTextField) outlet from (NSApplication) to (NSTextField): missing setter or instance variable

我做错了什么?

最佳答案

我遇到了同样的错误消息。我的案例中的解决方案可能无法直接适用,但也许会在某种程度上有所帮助。

我创建了一个具有关联 xib 的 TestWindow View Controller ,并设置了一些引用导出。然后,我使用 NSWindowController* window = [[NSWindowController alloc] initWithWindowNibName:@"TestWindow"]; 以编程方式创建了窗口,并收到了相同类型的错误消息。我终于意识到我应该编写 [TestWindow alloc] 而不是 [NSWindowController alloc] 并且修复了所有问题。回想起来,这似乎是显而易见的,但我仍在习惯 Interface Builder 自动为您做什么和不做什么。

您的错误消息表明它无法从 (NSApplication) 而不是 (YourAppClassName) 连接,因此我怀疑您定义 socket 的类不是实际上正在被实例化。

关于objective-c - NSWindowController 中的 socket 失败错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33704324/

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