假设你有这个:
@IBOutlet weak var healthLabel: UILabel!
var health = 500
如何在第一次构建或编译期间使用变量 health
设置标签的值?说它总是取决于变量?
最佳答案
你可以做到
@IBOutlet weak var healthLabel: UILabel! {
didSet {
healthLabel.text = "\(health)"
}
}
var health = 500
或者你可以直接在viewDidLoad中设置
override func viewDidLoad() {
super.viewDidLoad()
healthLabel.text = String(health)
}
但是,我推荐第一个,因为你的标签可能不在 viewController 中,所以我认为这是最好/灵活的解决方案。
附注据我所知,健康是不变的,所以它应该是 let
而不是 var
let health = 500
关于ios - 如何在第一次构建期间使用变量设置标签的初始值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48586064/