在闭包里面嵌套闭包的时候 [weak self] 必须处于第一个闭包 否则会造成循环引用
例:

weak self 放置于空白框处
嵌套闭包层里所使用的weak self?相当于直接在第一层闭包里使用self 从而造成了循环引用
最优雅的方式可以每层闭包都使用weak self
在闭包里面嵌套闭包的时候 [weak self] 必须处于第一个闭包 否则会造成循环引用
例:
weak self 放置于空白框处
嵌套闭包层里所使用的weak self?相当于直接在第一层闭包里使用self 从而造成了循环引用
最优雅的方式可以每层闭包都使用weak self
本文标题:Swift 循环引用
本文链接:https://www.haomeiwen.com/subject/lqncyltx.html
网友评论