我的项目突然不允许我将任何IBOutlets连接到任何ViewController

时间:2019-07-08 09:13:34

标签: ios swift xcode layout storyboard

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

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

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

使用接口构建器,所有这些绝对都已连接到正确的ViewController。我该怎么解决?

1 个答案:

答案 0 :(得分:1)

如果您使用ctrl + click检查了它们是否未连接到任何东西,则只需手动@IBOutlet weak var foo: UIView!编写注入代码,然后只需将它们连接到您已经编写的代码即可。

Xcode有时会遇到这些问题,因此您并非总是犯错。