我有一个包含标签的 View ,并且有一个用于更改标签值的按钮。我如何重新加载整个 View 来更新标签,而不是在按钮中一一更改值。
@IBOutlet weak var one: UILabel!
@IBOutlet weak var two: UILabel!
@IBOutlet weak var three: UILabel!
....
@IBOutlet weak var updateLabels: UIButton!{
//doing something to change the value of the labels
//then wanna reload the whole view
viewDidLoad()
}
我调用了 viewDidLoad() 方法,但没有起作用。
最佳答案
您永远不应该自己调用viewDidLoad
。它是操作系统调用的一个框架函数,表示您的 View 已准备好设置。
如果你把你的功能分开,效果会更好
func updateLabels() {
one.text = "one"
two.text = "two"
three.text = "three"
}
现在您可以根据需要调用 updateLabels
函数。
关于ios - 如何在 Swift 中数据更改后重新加载 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47193125/