iOS 解惑
2015-12-01 18:14
281 查看
(1)ARC下IBOutlet用weak还是strong
http://blog.csdn.net/yongyinmg/article/details/20623605
苹果也没有完全建议用weak qualifier。当那些本来不在你的view hierarchy里(例如,你的view在nib里不是一个subview),或者你想那个view离开了view hierarchy后仍可以不被销毁的话,应该用strong。详细可以参考一下文档。
如果你想让框架在内存紧张时自动释放视图,然后需要时自动加载,就用weak。不然你就要在viewDidUnload里面自个把视图放了。不过viewDidUnload新版给去掉了。。。
如果用weak,你还需要考虑view为空时候的处理,有时候系统会把视图释放掉,会有一些莫名其妙的视图nil问题(内存原因产生的)。
weak型的指针变量仍然可以指向一个对象,但不属于对象的拥有者
(2)
http://blog.csdn.net/yongyinmg/article/details/20623605
苹果也没有完全建议用weak qualifier。当那些本来不在你的view hierarchy里(例如,你的view在nib里不是一个subview),或者你想那个view离开了view hierarchy后仍可以不被销毁的话,应该用strong。详细可以参考一下文档。
如果你想让框架在内存紧张时自动释放视图,然后需要时自动加载,就用weak。不然你就要在viewDidUnload里面自个把视图放了。不过viewDidUnload新版给去掉了。。。
如果用weak,你还需要考虑view为空时候的处理,有时候系统会把视图释放掉,会有一些莫名其妙的视图nil问题(内存原因产生的)。
weak型的指针变量仍然可以指向一个对象,但不属于对象的拥有者
(2)
相关文章推荐
- 关于iOS的Text Field的几个知识记录
- NSMutableArray中的自动释放对象让我郁闷了一整天
- IOS框架图(一)
- iOS Touch ID
- ios局域网联机——苹果官方源码之WiTap剖析(一)
- iOS 摇一摇
- iOS开发中SDK是什么?
- iOS 苹果官方Demo合集
- iOS NSUserDefaults简介及使用
- iOS NSUserDefaults简介及使用
- ios pch文件内 常用的各类宏定义
- 【iOS】stringWithFormat 保留小数点位数 float double
- iOS——关于应用程序生命周期问题
- IOS与服务器交互POST 和 GET
- Xcode6以后中怎么添加空工程模板
- iOS开发之小文件下载、大文件下载、断点下载
- iOS学习笔记50-IOS后台运行 之 后台播放音乐
- iOS 游戏渠道SDK 抽象工程封装(上)
- iOS常用的四种数据持久化
- Core Data 批量更新(iOS 8 特性)