[問題] IBOutlet Weak or Strong?

看板MacDev作者 (EQQD)時間9年前 (2015/10/03 12:03), 9年前編輯推噓2(204)
留言6則, 2人參與, 最新討論串1/1
以前看的是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

10/03 13:39, , 1F
我的做法是只要與view有關係的都是weak,當然前提是它
10/03 13:39, 1F

10/03 13:39, , 2F
要被加到另外一個view 中
10/03 13:39, 2F

10/03 13:41, , 3F
這樣子它的instance會被superview保留著,不至於被釋
10/03 13:41, 3F

10/03 13:41, , 4F
放掉
10/03 13:41, 4F
※ 編輯: EQQD (1.171.60.103), 10/03/2015 22:34:56

10/04 17:39, , 5F
兩個都可以,但是用 weak 可以避免你不小心犯傻而
10/04 17:39, 5F

10/04 17:39, , 6F
retain cycle
10/04 17:39, 6F
文章代碼(AID): #1M3rDuWB (MacDev)
文章代碼(AID): #1M3rDuWB (MacDev)