美文网首页
iOS开发 - Block简介

iOS开发 - Block简介

作者: VitasLiu | 来源:发表于2016-11-23 23:39 被阅读0次

    概念

    • Block 是 C 语言的
    • Block 是一种匿名函数
    • 是一段预先准备好的代码,在需要的时候调用执行
    • 是一种数据类型
    • 可以定义成临时变量
    • 可以当作参数传递
    • 可以定义成属性

    什么是匿名函数?

    • 没有函数名
    • 只有函数体
    • 可以将匿名函数存储在变量中
    • 在需要的时候,通过变量名执行函数内容

    Block 应用场景

    • 自定义视图的反向传值
    • Modal / POP 控制器的反向传值
    • 异步方法执行完毕后的反向传值
    • 反向传递的数据通过 Block 的参数传递
    • Block 的反向传值一般被称为回调
    • Block和代理的使用场景是类似的;

    相关文章

      网友评论

          本文标题:iOS开发 - Block简介

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