第一种
[weak self]表示所有{}中的self都是弱引用,注意需要解包
第二种
[unowned self]表示{}中的所有self都是assign,不会强引用,但是,如果对象释放指针地址不会变化,如果对象释放,继续调用就会出现野指针问题
个人推荐使用第一种方式
第一种
[weak self]表示所有{}中的self都是弱引用,注意需要解包
第二种
[unowned self]表示{}中的所有self都是assign,不会强引用,但是,如果对象释放指针地址不会变化,如果对象释放,继续调用就会出现野指针问题
个人推荐使用第一种方式
本文标题:Swift中两种方式解决循环引用
本文链接:https://www.haomeiwen.com/subject/zyrhzttx.html
网友评论