作者tericky (這世界還是有好人的)
看板MacDev
標題[問題] 使用ARC後,遇到記憶體回收的問題
時間Thu Aug 18 14:07:34 2011
是這樣的,我用Xcode 4.2 的ARC機制試寫了一支App
結果在View切換的時候,會發生錯誤
MyView *view = [[MyView alloc] initWithStyle : UITableViewStyleGrouped];
[self.navigationController pushViewController : view animated : YES];
-----
以上是開啟一個view
我有多個view一層一層用這種方式開啟,當我按的快一點(就是開啟跟返回一直重複按)
就會發生錯誤
-[UIViewAnimationState sendDelegateAnimationDidStop:finished:]: message sent
to deallocated instance 0x22b28f90
感覺是記憶體回收的問題 @@
請問在ARC下,我可以自己對 view release嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.21.235
1F:推 offname:給 navigationController 的是 view Controller 08/18 16:16
2F:→ offname:而閣下給的是 view 08/18 16:16
3F:→ zonble:看起來MyView 是 view controller 啦.. 08/18 16:51
4F:→ zonble:initWithStyle 是 UITableView 的 method 08/18 16:51
5F:→ zonble:但是這樣名字實在是亂取一通 08/18 16:52
6F:→ tericky:我只是弄個簡單例子啦,真的程式碼命名當然不是這樣 08/18 17:21
7F:→ yllan:感覺是該用 auto zeroing 的地方沒用 08/18 17:36
8F:→ zonble:Bad access 的問題,都先用 NSZombieEnabled 瞧瞧 08/18 18:00
9F:→ zonble:更正,我之前想說的是 UITableViewController :/ 08/18 18:00