美文网首页
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

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

  • Swift笔记<二十>闭包

    1.闭包的介绍 闭包和OC中的block非常相似 2.闭包的使用 block的定义属性和方法中带block 闭包=...

  • Swift 闭包

    闭包 闭包是保存一段代码块,可以在代码中传递和是使用(类似Block) 闭包和block类似 闭包的表达式如下闭包...

  • Swift-闭包

    Swift 闭包 函数 ()->() Swift 中的闭包和 Objective-C 中的 block 类似,闭包...

  • Swift学习-闭包&& 懒加载&&am

    闭包 闭包的介绍 闭包和OC中的block非常相似OC中的block是匿名的函数Swift中的闭包是一个特殊的函数...

  • Swift 学习之写一个属性 闭包函数(block) 和协议(代

    闭包函数(block) //闭包函数(block) 声明var timeBlockSelect : (NSStri...

  • iOS Block 原理解析

    一 : block要点分析 [ block是个闭包 ] block他的本质就是闭包功能在iOS上的实现。而闭包功能...

  • 14-Swift中的闭包

    闭包的介绍 闭包和OC中的Block非常相似(通俗点说:你也可以这么理解,Swift的闭包就是OC中的Block)...

  • Swift闭包循环引用

    闭包循环引用 block 闭包和block很像,都是提前准备好代码 block会对外部变量进行强引用,保证执行代码...

  • swift基础语法(十三)——闭包

    介绍 闭包和OC中的block非常相似OC中的block是匿名的函数Swift中的闭包是一个特殊的函数block和...

网友评论

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

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