ARC(五):ARC之Outlet与弱引用
来源:互联网 发布:为什么手机开不了淘宝 编辑:程序博客网 时间:2024/05/16 04:39
使用weak property声明Outlet
当我们使用 Interface Builder 生成Outlet对象的时候,一般都是作为 subview 来使用的。比如 UIViewController 的view。所以说Outlet的持有者就是superview对象,即有“父子”关系。由上一回 iPhone开发之深入浅出 (4) — ARC之循环参照 我们知道,当对象间有“父子”关系时,需要使用弱参照,以避免“循环参照”。
ViewController 本身是不会作为Outlet的所有者的,所以使用weak property声明。
简化viewDidUnload
Outlet都使用weak property声明的时候,还有一个好处,就是简化viewDidUnload的处理。
iOS在系统内存不足的时候,UIViewController会将没有表示的所有view做unload处理,即调用viewDidUnload接口。
所以,如果是强参照的情况下,需要释放所有权,
@property (nonatomic, strong) IBOutlet UILabel *label;
0 0
- ARC(五):ARC之Outlet与弱引用
- ARC之Outlet与弱引用
- ARC之Outlet与弱引用
- ARC 学习笔记(二)-Outlet与弱引用
- iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用
- iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用
- iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用
- ios开发之深入浅出 (5) — ARC之Outlet与弱引用
- iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用
- iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用
- iPhone开发之深入浅出 (5) — ARC之Outlet与弱引用
- (5) — ARC之Outlet与弱引用 转自易飞扬
- ARC与非ARC的循环引用
- arc 与非arc
- ARC与非ARC
- 非ARC引用ARC项目
- Swift入门教程17-ARC与强弱引用
- iOS 之ARC(自动引用计数)
- 可重入函数与不可重入函数
- Java中的阻塞和非阻塞IO原理以及各自的优劣
- IOS -- XMPPFramework 即时聊天(2:XMPPFramework配置,初始化)
- 计算机网络重要知识点总结 面试必备
- JDK Proxy类
- ARC(五):ARC之Outlet与弱引用
- ffmpeg将yuv编码成h264数据量变小且可以使用暴风影音播放出来,很短一闪而过
- 利用DockPanel与C#制作窗体浮动和停靠(vs2010)
- java基础-Reader的reset重置到文件首部
- Map遍历
- 用jstack分析解决进程死锁问题
- healthd: battery l=1 v=0 t=27.0 h=2 st=1 chg=a 注释方法
- 后Hadoop时代的大数据架构
- c++ primer 9.28 标准答案