「ios」block块中使用self

Posted ftrako

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了「ios」block块中使用self相关的知识,希望对你有一定的参考价值。

【问题现象】

在block块中使用self时报警告:self strongly in this block is likely to lead to a retain cycle

【问题解决】

__block ViewController *blockSelf = self;
_block = ^{
[blockSelf->_items addObject:@"Hello!"];
};

以上是关于「ios」block块中使用self的主要内容,如果未能解决你的问题,请参考以下文章

iOS学习之代码块(Block)

剖析RAC中的@weakify@strongify

iOS Block循环引用精讲

block中self会造成循环引用问题

iOS中block的使用详解

iOS中block循环引用问题