美文网首页iOS DeveloperiOS学习笔记iOS
初探swift语言--block反向传值

初探swift语言--block反向传值

作者: Jacob_Pan | 来源:发表于2015-10-14 17:48 被阅读1875次

闭包和block尽管有很多相似之处,但block还是有他自己的独特之外。今天学习后简单介绍一下:

假设在把A.swift的值传给B.swift中,定义按钮,点击之后完成传递(举两个例子,其他情况类似)

在A.swift中声明:1,无参无返回值数传递--var a1ClickCallBack:(() -> ())?

                          2,有参数无返回值传递--var a2ClickCallBack:((String) -> ())?

此时在点击方法里面实现:1,a1ClickCallBack!()

                                      2,a2ClickCallBack!("要传的字符串的值")


在B.swift中实现:假设B中已经声明或实例化了A.swift的controller,即为aCtl,

传值实现: 1,aCtl.a1ClickCallBack = { //你想做的事情  }

                2,aCtl.a2ClickCallBack = { (param: String)in 

                                                            //你想做的事情 }

相关文章

  • 初探swift语言--block反向传值

    闭包和block尽管有很多相似之处,但block还是有他自己的独特之外。今天学习后简单介绍一下: 假设在把A.sw...

  • swift 闭包传值

    在oc 中,反向传值可以采用block块来实现,同样,在swift 中也有类似的闭包,下面就闭包传值进行简单的介绍...

  • OC中反向传值的方法

    oc中反向传值四种方法 block反向传值 在需要传值的界面: 在接受到传值的界面 单例反向传值 创建一个单例类 ...

  • 关于反向传值(block,代理,通知)

    5种反向传值的方式 通知 代理 block

  • UI(二十)block

    *block代码块 闭包(一个区域)与C语言函数类似 *block具有反向传值、回调的功能 回调:执行完毕之后返回...

  • ioS 页面(代理、通知、block、单例、属性)传值

    iOS 页面(代理、通知、block、单例、属性)传值 一、传值分类 页面传值基本分为两种:正向传值和反向传值。 ...

  • iOS 页面(代理、通知、block、单例、属性)传值

    iOS 页面(代理、通知、block、单例、属性)传值 一、传值分类 页面传值基本分为两种:正向传值和反向传值。 ...

  • iOS - block

    *block代码块闭包(一个区域)与C语言函数类似 *block具有反向传值、回调的功能 回调:执行完毕之后返回再...

  • 反向传值 block

    1).第二页中 1.声明block语法 typedef void(^MyBlock)(id object, NSS...

  • 传值

    在之前也写过正反向传值的文章,不过语言是Swift的(http://www.jianshu.com/p/be608...

网友评论

    本文标题:初探swift语言--block反向传值

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