[问题] IBOutlet Weak or Strong?

楼主: EQQD (EQQD)   2015-10-03 12:02:58
以前看的是storyboard 拉进 viewcontroller的IBOutlet建议是用weak
但是现在看到一些心得文章说用strong就好
请问是最近的WWDC有改什么结构上的内容还是有其他原因?
因为我比较想要知道理由是什么
Swift 2.0 Xcode 7文章
https://www.invasivecode.com/weblog/storyboard-strong-iboutlet-scene-dock/
里面说古老的iOS5 为了避免在viewDidUnload()里面还要多写release
所以用 IBOutlet weak
Stackoverflow讨论
http://goo.gl/oxBW5B
感谢高手们
作者: darktt (小朱)   2015-10-03 13:39:00
我的做法是只要与view有关系的都是weak,当然前提是它要被加到另外一个view 中这样子它的instance会被superview保留着,不至于被释放掉
作者: Imnotyourson (乖儿子)   2015-10-04 17:39:00
两个都可以,但是用 weak 可以避免你不小心犯傻而retain cycle

Links booklink

Contact Us: admin [ a t ] ucptt.com