美文网首页
iOS 成员变量解决循环引用问题

iOS 成员变量解决循环引用问题

作者: 114105lijia | 来源:发表于2020-03-24 16:03 被阅读0次

如下图,需要在block中修改成员变量的title,结果导致循环引用。


image.png

解决办法:添加下面2句,并用strongSelf->btn的方式引用就OK了。

 __weak typeof(self) weakSelf = self;
 __strong typeof(weakSelf) strongSelf = weakSelf;

相关文章

  • iOS 成员变量解决循环引用问题

    如下图,需要在block中修改成员变量的title,结果导致循环引用。 解决办法:添加下面2句,并用strongS...

  • 如何在 iOS 中解决循环引用的问题

    如何在 iOS 中解决循环引用的问题 如何在 iOS 中解决循环引用的问题

  • __weak与__strong解决循环引用问题

    当block中涉及self以及self的成员变量时,就会造成循环引用问题。一般解决这类的循环引用是使用__weak...

  • iOS 循环引用

    1. 循环应用的分类: 自循环引用; 相互循环引用; 多循环引用; 自循环引用: 一个对象中有一个成员变量A; 如...

  • 在block内直接访问成员变量

    1.在block内直接访问成员变量,会造成循环引用. 解决办法: 在block内部__Strong typeof(...

  • 内存管理-循环引用

    三种类型循环引用 自循环引用 相互循环引用 多循环引用 自循环引用 假如有一个对象,内部强持有它的成员变量obj,...

  • iOS内存管理

    swift 中如何解决循环引用 解决类之间的循环引用 weak:弱引用, 必须为变量(var),可选类型(?),指...

  • Block循环引用

    循环引用 某个对象有一个copy或者strong成员变量或者属性,这时block内部直接引用了成员变量或者self...

  • iOS循环引用之Block使用成员变量的解决方式

    在Block的使用当中,当self强持有一个Blcok的时候,同时在Block内部也去强持有self的时候,那么就...

  • 一文弄懂iOS中的循环引用

    三种类型循环引用 1.自循环引用2.相互循环引用3.多循环引用 自循环引用 假如有一个对象,内部强持有它的成员变量...

网友评论

      本文标题:iOS 成员变量解决循环引用问题

      本文链接:https://www.haomeiwen.com/subject/srooyhtx.html