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

标签 ios swift xcode layout storyboard

我目前有一个项目,最初有 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/

相关文章:

ios - UITableViewCell 中突出显示链接电子邮件的 Textview 会更改 TintColor 几秒钟

ios - 核心情节图从原点开始

macos - 将数据从 ViewController 传递到 TabViewController

swift - For-in 循环和类型转换仅适用于匹配类型的对象

swift - 巨大的Dictionary对象时编译错误。打破表达

ios - Swift:帮助解决从一个 View 到另一个 View 的 Segue 数据问题

ios - 如果显示 2 秒,则将显示的 UITableView 单元格存储在 NSString 中

ios - Metal 内核函数中的 3d 纹理插值不适用于 Radeon gpu

ios - 按单元格文本字符串值删除特定数组元素 [swift 4]

ios - 在 Swift 3 中从 UserDefaults 读取存储数组时出现问题