链接后无法使用IBOutlets

问题描述 投票:0回答:1

我对编程还很陌生,很不幸,我很快就遇到了问题。我目前正在参加Udemy的Angela Yu博士的Swift课程,并且正在制作一个计算器应用程序。

我已经完成了设计方面的工作,并开始将文本字段链接到我的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" 

谢谢。

swift xcode variables calculator iboutlet
1个回答
0
投票

您只能在函数中使用变量并进行计算,而不能直接在类中进行计算。将逻辑放入函数中,尝试以下方法:

@IBOutlet weak var upperText: UILabel!

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

© www.soinside.com 2019 - 2024. All rights reserved.