Swift UIProgress视图未更新
我编写了一个非常简单的函数,旨在增加UIProgressBar的值 我不明白为什么酒吧没有增加。通过调试,while循环似乎从未启动,但我无法理解为什么它不会启动Swift UIProgress视图未更新,swift,Swift,我编写了一个非常简单的函数,旨在增加UIProgressBar的值 我不明白为什么酒吧没有增加。通过调试,while循环似乎从未启动,但我无法理解为什么它不会启动 @IBOutlet weak var progressViewBar: UIProgressView! var progressViewCount: Int = 0 var progress: Float? func progressViewData() { progressViewCount = 0 p
@IBOutlet weak var progressViewBar: UIProgressView!
var progressViewCount: Int = 0
var progress: Float?
func progressViewData() {
progressViewCount = 0
progress = 0.0
while progressViewCount < 2 {
progress! + 1
progressViewCount++
progressViewBar.progress = progress!
}
}
从您调用函数progressViewDataHello的地方,我更新了我的问题以包含答案!谢谢你,我是说你问题的答案!您是否尝试过self.setProgress(val,animated:true)UI更新仅在整个方法终止时执行。您需要使用dispatch_async或其他方法对进度视图执行异步计算和更新。
override func viewDidLoad() {
super.viewDidLoad()
progressViewData()
checkResults()
calculateResults()
questionToString()
explanationToString()
}