ios开发ARC,IBOutlets之strong与weak
来源:互联网 发布:巨人网络最新手游 编辑:程序博客网 时间:2024/05/18 01:47
From a practical perspective, in iOS and OS X outlets should be defined as declared properties. Outlets should generally be weak, except for those from File’s Owner to top-level objects in a nib file (or, in iOS, a storyboard scene) which should be strong. Outlets that you create will therefore typically be weak by default, because:
Outlets that you create to, for example, subviews of a view controller’s view or a window controller’s window, are arbitrary references between objects that do not imply ownership.
The strong outlets are frequently specified by framework classes (for example, UIViewController’s view outlet, or NSWindowController’s window outlet).
@property (weak) IBOutlet MyView *viewContainerSubview;@property (strong) IBOutlet MyOtherClass *topLevelObject;
英文不是太好,大致理解意思是说,在 ARC 中,一般outlet属性都推荐使用 weak, 而 File's Owner连接到 nib 的顶层对象应该使用 strong。通俗一点说就是,如果是你自定义的view,不是做为主视图的子视图直接显示,而是你自己实例化创建出来并加入主视图里的,那么你需要自己保留对象所有权,需要使用strong。
关于这一点,参考了念茜blog里的文章:http://blog.csdn.net/yiyaaixuexi/article/details/7864974
总结:
之所以有上面困惑,是对对象所有权问题的没理解透彻,找到问题的根源,才能拔云见日。
- ios开发ARC,IBOutlets之strong与weak
- ios开发ARC,IBOutlets之strong与weak
- ios开发ARC,IBOutlets之strong与weak
- 【iOS开发系列】XIB IBOutlets use strong or weak ?
- iOS开发-ARC下weak strong使用
- Should IBOutlets be strong or weak under ARC
- iOS5 ARC,IBOutlets 应该定义strong还是weak
- iOS5 ARC,IBOutlets 应该定义strong还是weak
- iOS5 ARC,IBOutlets 应该定义strong还是weak
- Should IBOutlets be strong or weak under ARC?
- iOS5 ARC,IBOutlets 应该定义strong还是weak
- Should IBOutlets be strong or weak under ARC?
- iOS5 ARC,IBOutlets 应当定义strong还是weak
- iOS arc机制 strong weak
- iOS ARC机制 weak strong
- iOS ARC机制 weak strong
- iOS ARC机制 weak strong
- IOS开发(87)之Strong与Weak的理解
- Java 强引用、 软引用、 弱引用、虚引用
- 调用resteasy服务报错:A GET request cannot have a body
- secureCRT连接不上CentOS 64位虚拟机
- 如何解决多次打开CameraDshowApp.exe系统死机的问题(高分辨率camera)
- myEclispe环境优化策略
- ios开发ARC,IBOutlets之strong与weak
- POJ 3225 Help with Intervals(线段树成段更新)
- MFC 程序执行流程
- 12306火车余票查询API
- 研究稀疏表达的单位
- Dump文件
- java实现复选框的全选和反选功能
- 键盘码、ASCII码表
- Android 4学习(1):学习路线图