gpt4 book ai didi

ios - 如何将 IBOutlet 连接到类类别的 Storyboard

转载 作者:行者123 更新时间:2023-11-29 02:04:29 28 4
gpt4 key购买 nike

我有一个 CarViewController 类,它有几个类类别文件。 CarViewController.m 导入 CarViewController+protected.h。我想在 car+protected.h 中包含一些 IBOutlet 属性,以便我可以在我的 CarViewController.m 和其他类类别实现文件中使用它们。

我打开了辅助编辑器,但无法从我的 View 拖动到 CarViewController+protected.h 中的 Outlet。但是,我能够从 CarViewController+protected.h 中的 Outlets 拖动到 Storyboard 中的 View 。

我运行了我的代码,最终得到了一个这个类不是键的键值编码兼容的键错误,这通常意味着你在项目的某个地方有一个过时的连接。我已经检查过这个并清理了项目,但我似乎无法克服这个错误。

是否可以让 IBOutlets 连接到类类别头文件中的 Storyboard?如果没有,我可以使用类扩展文件吗?我的 CarViewController 类变得非常大,我想使用类别或扩展来分解文件大小并更好地组织我的代码。

最佳答案

您不能在类别中声明属性,因此无法将 IBOutlet 属性连接到类别。

在您的情况下,使 CarViewController 成为父类(super class)并使子类继承该类可以解决问题。

关于ios - 如何将 IBOutlet 连接到类类别的 Storyboard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29933954/

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