美文网首页
swift-18闭包和block

swift-18闭包和block

作者: sunmumu1222 | 来源:发表于2017-08-30 09:08 被阅读14次

    我以前做的swift笔记, 之前都是整理在onenote上, 最近想到整理出博客. 也方便自己查找, 可以当做自己的一份文档.

    闭包类似与oc的block 但是比oc的block应用更广

    在oc中block是匿名的函数
    在swift中函数是特殊的闭包

    闭包应用场景
    异步执行完成回调
    控制器间回调
    自定义视图回调

    回调特点
    以参数回调处理结果
    返回值为void

    闭包类似与oc的block
    在需要时执行
    可以当做参数传递
    可以有返回值
    包含self时需要注意循环引用

    import UIKit
    
    class ViewController: UIViewController {
    
        override func viewDidLoad() {
            super.viewDidLoad()
            // Do any additional setup after loading the view, typically from a nib.
        }
        /**
            闭包
            1 提前准备好的代码
            2 在需要的时候执行
            3 可以当做参数传递
        */
    }
    

    相关文章

      网友评论

          本文标题:swift-18闭包和block

          本文链接:https://www.haomeiwen.com/subject/yuszdxtx.html