码迷,mamicode.com
首页 > 其他好文 > 详细

dispatch_block_t

时间:2016-09-08 15:58:51      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:

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

在 . h 头文件中

定义类型

typedef void (^leftBlockAction)();

在定义一个回调函数

-(void)leftButtonAction:(leftBlockAction)leftBlock;

在.m 文件中

 -(void)leftButtonAction:(leftBlockAction)leftBlock{

    leftBlock();

}

dispatch_block_t只要在.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");

    };

 

dispatch_block_t

标签:

原文地址:http://www.cnblogs.com/czc-wjm/p/5853038.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!