浅谈delegate为什么用weak修饰
来源:互联网 发布:java程序员技能要求 编辑:程序博客网 时间:2024/05/16 23:58
在OC中,delegate用weak修饰是为了防止循环引用
如上图所示,根视图强引用着控制器,控制器强引用着view,view强引用delegate,如果delegate用strong修饰,那么delegate就是强引用控制器,会造成三者的强引用,当根视图释放控制器时,由于delegate强引用着控制器,控制器并不会被释放。如果delegate用weak修饰,控制器就会释放。
阅读全文
0 0
- 浅谈delegate为什么用weak修饰
- delegate 为什么用 weak assign 修饰
- delegate 作为属性,为什么要用weak修饰?
- iOS 为什么要用weak修饰代理(delegate)
- delegate为什么要用weak
- block用copy修饰,delegate 用weak修饰,
- 用assgin,和用weak修饰delegate的区别
- iOS开发-修饰代理delegate用weak还是assign?
- IOS:代理delegate为什么要用assign或者weak
- iOS中代理属性为什么要用Weak修饰?
- iOS中代理属性为什么要用Weak修饰?
- iOS中代理属性为什么要用Weak修饰?
- iOS中代理属性为什么要用Weak修饰?
- delegate 用assign还weak?
- delegate 为什么应该是 weak 类型而不是strong类型
- iOS中代理属性用Weak修饰
- iOS_UIKit视图控件用weak修饰原因
- 代理属性为何要用 weak 修饰?
- React Native(1)
- 第三单元课后习题第三第四题
- bzoj3295 动态逆序对
- CMake 安装
- CodeForces
- 浅谈delegate为什么用weak修饰
- Selenium模拟操作中按钮点击(click)失效问题和文本框输入内容失败问题
- 2015-2016 Northwestern European Regional Contest (NWERC 2015) 补题
- 代码规则,自己总结
- C和指针考试——整理
- Vim光标定位操作快捷键
- 实验吧_隐写_小苹果
- 动态规划-最长公共子序列、最长公共子串
- 晨间日记 自用