gpt4 book ai didi

objective-c - 无法连接操作: to target of class NSApplication

转载 作者:行者123 更新时间:2023-12-03 16:41:08 24 4
gpt4 key购买 nike

我来自 Cocoa touch 背景,有一点我被困住了,我试图从头开始创建一个 ViewController 并将我的 xib 中的对象连接到我的新 ViewController 中的操作。我将文件的所有者更改为我的 ViewController 并添加了导出,编译器似乎对我所做的感到满意。

enter image description here

enter image description here

但是当我运行我的应用程序时,连接似乎失败:“无法连接操作启动:到 NSApplication 类的目标”,但是这个 NSApplication 引用隐藏在哪里?据我所知,我的 ViewController 有一个 NSViewController 类。

ViewController : NSViewController

最佳答案

I changed the file's owner to my ViewController and added outlets, and the compiler seems to be happy with what I've done.

当然,编译器不会关心——这是一个运行时错误。听起来您正在使用 MainMenu.xib 文件。该文件由应用程序对象加载。即使您更改了 .xib 中文件所有者的类型,加载 .xib 的对象仍然是应用程序。

您可能需要创建一个单独的 .xib 文件以供 View Controller 加载。您将文件中文件所有者的类型更改为您的 View Controller 类!将事物连接到文件的所有者,它应该可以正常工作,因为您的 View Controller 实际上将是加载文件的对象。

关于objective-c - 无法连接操作: to target of class NSApplication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21793440/

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