无法在 Interface Builder 中连接 IBOutlet

2024-02-01

我有一个奇怪的经历。我创建任何类型的 iPhone 应用程序,添加带有 Xib 文件的 UIViewController。我可以使用控件编辑 xib 文件,并在运行时查看它们的渲染效果。现在我尝试向控制器添加一些 IBOutlet,因此我将它们添加到 .h 文件中,在 .m 文件上综合。然后我前往 Interface Builder 连接插座。我将 UILabel 拖到 UIView,然后尝试连接文件所有者(我的自定义 UIViewController),但是当我尝试连接到 UILabel 时我可以选择的所有内容都是“视图”,这显然是错误的。所以我无法将 IBOutlet 连接到 Interface Builder 中的控件。

有任何想法吗?


我结合了这篇文章中的内容,终于取得了成功。

在界面构建器中(不是 xcode)

  1. 文件->重新加载所有类文件
  2. 文件->读取类文件(选择 MyClass.h)
  3. 重新连接文件所有者
    A。将班级设置为“MyClass”
    b.将视图重新连接到文件所有者的视图

现在一切都恢复正常了。诡异的。

希望这对您有所帮助,而不是令人困惑;-)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法在 Interface Builder 中连接 IBOutlet 的相关文章

随机推荐