链接后无法使用 IBOutlets

Unable to use IBOutlets after linking

我已经完成了设计方面的工作,并开始将文本字段链接到我的 ViewController。但是,当我尝试执行一个更改其文本的简单命令时,变量似乎没有定义,我收到 8 个错误。即使我打出来了,它也没有出现在 Xcode 给你的众多建议中。

这是一张照片: https://i.stack.imgur.com/HaqsO.png

我之前进行过连接和更改,但由于某种原因,现在出现了问题。我试着一点一点地跟着我的导师,复制她所做的一切,但我仍然得到了错误,而她却没有。我还克隆了只完成了 MainStoryboard 而没有完成代码的项目。同样的错误。

我使用的是 Xcode 的最新版本,即版本 11.4.1。我做错了什么吗?

如果有帮助,这里是我整个工作区的屏幕截图以及 ViewController 的代码: https://i.stack.imgur.com/vFVjO.jpg

@IBOutlet weak var upperText: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view.
}

upperText.text = "test" 

谢谢。

只能在函数中使用变量和计算,不能直接在class中使用。将逻辑放在函数中,试试这个:

@IBOutlet weak var upperText: UILabel!

override func viewDidLoad() {
    super.viewDidLoad()
    upperText.text = "test" 
}