【问题标题】:My project suddenly will not allow me to connect any IBOutlets to any ViewController我的项目突然不允许我将任何 IBOutlets 连接到任何 ViewController
【发布时间】:2019-11-17 18:42:34
【问题描述】:

我目前有一个项目,最初有 2 个视图控制器,带有 IBOutlets。我可以将它们拖到各自的 ViewController 文件中并相应地执行代码。然后,我必须制作与已制作视图中的 1 个相同的新视图。但是,这一次,我根本无法将我的 IBOutlets 连接到代码。

我认为我的错误的根源是当我将 IBOutlets 从我需要的一个视图复制粘贴到其他视图中时。但是,我尽一切努力确保 IBOutlets 都连接到正确的代码(对于 2 个原始视图)。我什至无法将其他 IBOutlets 连接到它们各自的代码,所以我认为这不是问题。

问题太严重了,我什至无法使用绝对可以做到的 ViewControllers 来完成这个过程(原来的 2 个视图)。

所有这些都使用 Interface builder 确定地连接到正确的 ViewController。我该怎么做才能解决这个问题?

【问题讨论】:

  • ctrl 单击情节提要上的组件并删除其所有连接的引用,然后重试
  • 我试过了,还确保所有重新连接的引用也是正确的。我真的不知道问题出在哪里,我可能会删除我制作的新控制器。
  • 不,去手动写它们然后连接到你写的那些。
  • 我按照您的要求做了,而且似乎奏效了!谢谢!我还重新启动了我的计算,也许这也有帮助。无论如何,非常感谢

标签: ios swift xcode layout storyboard


【解决方案1】:

如果您使用ctrl + click 检查它们没有连接到任何东西,那么只需手动编写注入代码@IBOutlet weak var foo: UIView! 然后只需将它们连接到您已经编写的那个。

Xcode 有时会遇到这些问题,所以这并不总是你犯的错误。

【讨论】:

  • 知道这一点很令人欣慰,因为我终其一生都无法弄清楚自己做错了什么。再次感谢您的帮助!
  • 快乐编码@danaq
猜你喜欢
  • 2020-03-17
  • 1970-01-01
  • 1970-01-01
  • 2015-06-29
  • 2015-02-16
  • 2014-11-29
  • 1970-01-01
  • 2014-11-11
  • 1970-01-01
相关资源
最近更新 更多