美文网首页
Block相关备忘

Block相关备忘

作者: 王zuozuo | 来源:发表于2017-03-29 19:56 被阅读12次

    block定义

    int (^addBlock)(int a,int b) = ^(int a,int b){
        return a+b;
    };
    

    typedef常用block

    typedef int (^SomeBlock)(BOOL flag,int value);
    SomeBlock block = ^(BOOL flag,int value){
    };
    

    常用

    //用来在块内修改变量
    __block NSInteger count = 0;
    
    //用来避免出现循环引用
    __weak typeof (self) weakSelf = self;
    
    //用来加强一下引用,避免weakSelf被释放掉
    __strong typeof (self) strongSelf = weakSelf;
    

    相关文章

      网友评论

          本文标题:Block相关备忘

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