在block代码块中使用self报警告capturing self strongly in this block is likely to lead to a retain cycle的解决办法

来源:互联网 发布:淘宝分类在哪里设置 编辑:程序博客网 时间:2024/06/15 21:18

如上图所示:当我们在block代码块中使用self时会报一个警告意思是self本来就是strong的在block中调用会再retain一次。

解决这个警告我使用__block MyClass* myObject = self;

实现代码如下:

__block ViewController* blockSelf = self;    next.NextViewControllerBlock = ^(NSString* text){        [blockSelf setLableText:text];    };


0 0