看板 MacDev 關於我們 聯絡資訊
不知道大家有沒有遇過這問題,就是我有好幾個view,用UINavigation串起來,但是有個 問題,就是當view用popViewControllerAnimated的時候,照道理說,該view會跑dealloc 吧,但是回上一個view再用popViewControllerAnimated時,卻不會再跑dealloc... 唔....舉個例子來說,我現在有view01~view04,然後從view01 pushView到view04,從 view04用popViewControllerAnimated,view04會跑dealloc,到view03使用 popViewControllerAnimated,view03就不會跑dealloc,接下來view02也不會跑dealloc. 有人遇過這問題嗎?btw,我的專案是從xcode 3.x轉到4.0,不知道有沒有影響...@@, 謝謝~ --
bluewinds:我在香港迪士尼有遇到邱淑貞 和她坐同艘船~搞到最後 我 11/02 21:11
FackPtt: 就射出來了 11/02 21:12
bluewinds:們都在看她 沒有人聽解說人員講話~~她本人人超好~~一聽 11/02 21:12
ZBeta: 就射出來了 11/02 21:13
bluewinds:到我們是台灣來的 就很開心的和我們合照~~後來去廁所又 11/02 21:12
sephen: 射出來了 11/02 21:13
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.252.70.222
popcorny:應該是你有地方retain它但是沒有release囉 07/01 23:01
ilovebbs:都有~每個要pushview的時候都會做release~ 07/01 23:29
popcorny:通常問題不會發生在pushview那附近.. 07/02 08:19
popcorny:建議可以看看profile->allocation看看該class的instance 07/02 08:19
popcorny:的retain/release的紀錄 07/02 08:19
ilovebbs:但是當view使用self.navigationController popViewC..的 07/02 09:06
ilovebbs:候,該view不是都會跑dealloc嗎? 07/02 09:06
popcorny:當然不一定.. dealloc只有在retainCount==0才會呼叫到 07/02 19:33
ilovebbs:但是這之中我也沒有做retain的動作的說~只有在pushView 07/03 11:27
ilovebbs:的時候new出view,然後release和 = nil 07/03 11:27
popcorny:那你在view03有把self丟的地方用嗎? 07/03 13:14
popcorny:還是建議用profile->allocation去抓比較快 07/03 13:15