我目前有一个项目,最初有 2 个 View Controller ,带有 IBOutlets。我可以将它们拖到各自的 ViewController 文件中并相应地执行代码。然后我必须使新 View 与已经创建的 View 之一相同。但是,这一次,我根本无法将我的 IBOutlets 连接到代码。
我认为错误的根源是当我将 IBOutlets 从我需要的一个 View 复制粘贴到其他 View 中时。但是,我做了一切以确保 IBOutlets 都连接到正确的代码(对于 2 个原始 View )。我什至无法将其他 IBOutlet 连接到它们各自的代码,所以我认为这不是问题所在。
这个问题太糟糕了,我什至不能用绝对可以做到的 ViewControllers 来完成这个过程(原来的 2 个 View )。
所有这些都使用界面生成器明确连接到正确的 ViewController。我该怎么做才能解决这个问题?
最佳答案
如果您使用 ctrl + click
检查它们没有连接到任何东西,那么只需手动编写注入(inject)代码 @IBOutlet weak var foo: UIView!
然后简单地连接他们到你已经写的那个。
Xcode 有时会出现这些问题,所以这并不总是您犯的错误。
关于ios - 我的项目突然不允许我将任何 IBOutlets 连接到任何 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56931715/