美文网首页
iOS之block

iOS之block

作者: willokyes | 来源:发表于2017-04-03 15:57 被阅读0次

声明定义block

http://blog.csdn.net/wenxiangjiang/article/details/51387629

循环引用

在使用 block 的时候,为了避免产生循环引用,通常需要使用 weakSelf 与 strongSelf,写下面这样的代码:


__weak __typeof(self)weakSelf = self;
AFNetworkReachabilityStatusBlock callback = ^(AFNetworkReachabilityStatus status) {
    __strong __typeof(weakSelf)strongSelf = weakSelf;

    strongSelf.networkReachabilityStatus = status;
    if (strongSelf.networkReachabilityStatusBlock) {
        strongSelf.networkReachabilityStatusBlock(status);
    }
};

相关文章

网友评论

      本文标题:iOS之block

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