您的位置:首页 > 移动开发 > IOS开发

iOS block 个人理解

2015-10-22 17:29 274 查看
关于iOS 中block涉及循环引用的问题:

1.首先只有控制器拥有block,在block中引用self才会涉及循环引用

2.block块执行时,是转化为另一个对象中的方法

3.当前控制器创建了拥有此block的对象,才能调用block方法

4.如果在block中用self就意味着block所属的对象中还要强引用当前控制器会造成循环引用

5.所以修改block块中对当前控制器对象的引用级别,设定为weak避免循环引用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: