【问题标题】:Unable to use IBOutlets after linking链接后无法使用 IBOutlets
【发布时间】:2023-03-06 12:58:02
【问题描述】:

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

谢谢。

【问题讨论】:

  • 你不能把upperText.text = "test" 那样放在“不知名的地方”。把它放在viewDidLoad()里面(在{}之间):override func viewDidLoad() { super.viewDidLoad() upperText.text = "test" }

标签: swift xcode variables calculator iboutlet


【解决方案1】:

您只能在函数中使用变量和进行计算,而不是直接在类中。把逻辑放在一个函数中,试试这个:

@IBOutlet weak var upperText: UILabel!

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2016-04-12
    • 2011-03-31
    相关资源
    最近更新 更多