我在两个空行上收到预期的声明错误消息,但不知道如何修复它们。我不明白为什么它出现在一条空行。这是我的代码。
var RandomValue = arc4random_uniform(15) + 1
var secondRandomValue = arc4random_uniform(15) + 1
var firstNumberLabel: UILabel
self.firstNumberLabel.text = "\(RandomValue)"
有关如何解决此问题的任何建议?
答案 0 :(得分:1)
尝试将firstNumberLabel
全局声明为ViewController
类,如下所示:
var firstNumberLabel : UILabel = UILabel()
之后,您可以在我尝试过的任何地方访问它:
import UIKit
class ViewController: UIViewController {
var firstNumberLabel : UILabel = UILabel()
override func viewDidLoad() {
super.viewDidLoad()
var RandomValue = arc4random_uniform(15) + 1
var secondRandomValue = arc4random_uniform(15) + 1
self.firstNumberLabel.text = "\(RandomValue)"
}
}
可能这可以帮到你。
答案 1 :(得分:0)
与Mundi一样,在尝试向其text属性添加字符串之前,未声明您的UILabel。试试这个。
var firstNumberLabel: UILabel!
self.firstNumberLabel.text = "Your string"