美文网首页
dispatch_block_t 简单的实现不带参数的回调函数

dispatch_block_t 简单的实现不带参数的回调函数

作者: LeeRich | 来源:发表于2018-03-23 14:33 被阅读15次

通常我写一个不带参数的块回调函数是这样写的

在 . h 头文件中

定义类型

typedef void (^leftBlockAction)();

在定义一个回调函数

-(void)leftButtonAction:(leftBlockAction)leftBlock;

在.m 文件中

-(void)leftButtonAction:(leftBlockAction)leftBlock{

    leftBlock();

}

今天学会一个高大上的方法

只要在.h 头文件定义属性方法

@property (nonatomic,copy) dispatch_block_t leftBlockAction;

在.m文件 调用的方法里调用

 if (self.leftBlockAction) {

        self.leftBlockAction();

    }

在另个模块里直接

 MyAlertView *alert = [[MyAlertView alloc]init];

    alert.leftBlockAction = ^() {

        NSLog(@"left button clicked");

    };

相关文章

  • 系统的不带参数的block

    dispatch_block_t 简单的实现不带参数的回调函数

  • dispatch_block_t 简单的实现不带参数的回调函数

    通常我写一个不带参数的块回调函数是这样写的 在 . h 头文件中 今天学会一个高大上的方法 只要在.h 头文件定义...

  • dispatch_block_t 实现不带参数的回调函数

    通常我们实现页面之间的反向传值的方法是代理,block回调,抛通知等方法。但是对于不带参数的回调,比如说点击关注按...

  • iOS开发 dispatch_block_t 简单的实现不带参数

    通常写一个不带参数的块回调函数是这样写的在 .h 头文件中定义类型 再定义一个回调函数 在 .m 文件中实现 今天...

  • mqtt python包回调分析

    mqtt的python包,回调函数比较复杂,每次在连接之前,需要先实现回调函数,回调函数的传入参数固定 将回调函数...

  • 关于findIndex的用法

    内部实现原理 : 数组调用findIndex()方法时,会将数组中的元素当做参数,传入到回调函数,回调函数内部做出...

  • 封装map方法

    map特性:1.参数一为回调函数,回调函数里面有三个参数,数组元素,下标和数组,参数二为回调函数的this指向。默...

  • 高阶函数

    高阶函数 函数作为参数 函数作为返回值的时候 作为参数 回调函数 回调函数就是一个参数,将这个函数作为参数传到另一...

  • c++11 之回调函数

    什么是回调函数,以及在c++中如何使用? 回调函数就是将函数 作为参数传给其他的函数。 c++ 中有三种方式实现:...

  • JavaScript函数_08回调函数

    回调函数 回调函数(回调),当我们把某个函数作为参数传递给另一个函数的时候,这个函数就是回调函数 回调函数的基本写...

网友评论

      本文标题:dispatch_block_t 简单的实现不带参数的回调函数

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