在我的代码中,我有一个简单的for循环,它使用嵌套for循环循环100次以创建延迟.延迟之后,我通过dispatch_async更新UI中的进度视图元素.但是,我无法更新UI.有谁知道为什么UI没有更新?注意:下面的print语句用于验证for循环是否正确循环.
for i in 0..<100 {
//Used to create a delay
for var x = 0; x<100000; x++ {
for var z = 0; z<1000; z++ {
}
}
println(i)
dispatch_async(dispatch_get_main_queue()) {
// update some UI
self.progressView.setProgress(Float(i), animated: true)
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个在以下代码中初始化的进度视图:
@IBOutlet weak var progressView: UIProgressView!
Run Code Online (Sandbox Code Playgroud)
我正在尝试找出如何隐藏此进度视图。我浏览了苹果文档: https: //developer.apple.com/library/ios/documentation/UIKit/Reference/UIProgressView_Class/ ,但它没有直接说明任何隐藏 UIProgressView 的函数。是否可以隐藏 UIProgressView,如果可以,我该怎么做?
swift ×2