作者EQQD (EQQD)
看板MacDev
标题[问题] IBOutlet Weak or Strong?
时间Sat Oct 3 12:02:58 2015
以前看的是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
感谢高手们
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 223.136.248.186
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1443844984.A.80B.html
※ 编辑: EQQD (223.136.248.186), 10/03/2015 12:03:24
1F:推 darktt: 我的做法是只要与view有关系的都是weak,当然前提是它 10/03 13:39
2F:→ darktt: 要被加到另外一个view 中 10/03 13:39
3F:→ darktt: 这样子它的instance会被superview保留着,不至於被释 10/03 13:41
4F:→ darktt: 放掉 10/03 13:41
※ 编辑: EQQD (1.171.60.103), 10/03/2015 22:34:56
5F:推 Imnotyourson: 两个都可以,但是用 weak 可以避免你不小心犯傻而 10/04 17:39
6F:→ Imnotyourson: retain cycle 10/04 17:39