您的位置:首页 > 移动开发 > IOS开发

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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: