Swift解决循环引用问题

循环引用一般是存在于block(闭包)里面,是在block(闭包)大括号里面加上[weak self]即可,访问self时候,会有问号出现,弱引用的代表:

 private lazy var popoverAnimation: PLPopoverAnimation = PLPopoverAnimation {[weak self] (presented) in
    self?.titleBtn.isSelected = presented
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容