美文网首页
dispatch_block_t 无参数回调

dispatch_block_t 无参数回调

作者: yangyuxiaozi | 来源:发表于2017-04-28 11:50 被阅读0次

两种方法:

1.使用typedef声明block。

typedef void (^doBlockAction)();

-(void)doSomething:(doBlockAction)doBlock
{
    doBlock();
}

2.设置一个全局block属性。

@property (nonatomic,copy) dispatch_block_t doBlockAction;

if (self.doBlockAction)
{
    self.doBlockAction();
}

调用:

MyClass *c = [[MyClass alloc]init];
c.doBlockAction = ^() {
NSLog(@"do Something");
};

相关文章

网友评论

      本文标题:dispatch_block_t 无参数回调

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