美文网首页
delegate属性为什么用weak修饰

delegate属性为什么用weak修饰

作者: ios_stand | 来源:发表于2017-08-02 18:15 被阅读0次

    这是为了避免对象及其委托之间产生强引用循环,例如,BNRHypnosisViewController 是 UITextField 对象的委托,而且UITextField对象是BNRHypnosisViewController的强引用属性,如果UITextField对象再对其委托保持强引用,就会在两者之间产生强引用循环,很可能造成内存泄漏。


    tmp5a8dcbbc.png

    相关文章

      网友评论

          本文标题:delegate属性为什么用weak修饰

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