美文网首页
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