假设您有一个下载功能从网络下载文件,并希望在下载任务完成时收到通知。
typealias CompletionHandler = (success:Bool) -> Void func downloadFileFromURL(url: NSURL,completionHandler: CompletionHandler) { // download code. let flag = true // true if download succeed,false otherwise completionHandler(success: flag) } // How to use it. downloadFileFromURL(NSURL(string: "url_str")!,{ (success) -> Void in // When download completes,control flow goes here. if success { // download success } else { // download fail } })
希望它有帮助。 : – ]
原文地址:https://www.jb51.cc/swift/320923.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。