看板 MacDev 關於我們 聯絡資訊
以前看的是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://www.ptt.cc/bbs/MacDev/M.1443844984.A.80B.html ※ 編輯: EQQD (223.136.248.186), 10/03/2015 12:03:24
darktt: 我的做法是只要與view有關係的都是weak,當然前提是它 10/03 13:39
darktt: 要被加到另外一個view 中 10/03 13:39
darktt: 這樣子它的instance會被superview保留著,不至於被釋 10/03 13:41
darktt: 放掉 10/03 13:41
※ 編輯: EQQD (1.171.60.103), 10/03/2015 22:34:56
Imnotyourson: 兩個都可以,但是用 weak 可以避免你不小心犯傻而 10/04 17:39
Imnotyourson: retain cycle 10/04 17:39