我的应用严重依赖即将到来的数据。我希望它在下载数据时运行事件指示器并在 View 上禁用用户交互。
有没有办法在完成处理程序完成后检查或返回一些东西?
最佳答案
typealias CompletionHandler = (success:Bool) -> Void
func downloadFileFromURL(url: NSURL,completionHandler: CompletionHandler) {
**download code**
let flag = true
如果下载成功则为true,否则为false
completionHandler(success: flag)
}
如何使用它。
downloadFileFromURL(NSURL(string: "url_str")!, { (success) -> Void in
**When download completes,control flow goes here.**
if success {
} else {
}
})
关于ios - 如果完成处理程序完成则为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39267736/