[問題] 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