[問題] 使用ARC後,遇到記憶體回收的問題

看板MacDev作者 (這世界還是有好人的)時間14年前 (2011/08/18 14:07), 編輯推噓1(108)
留言9則, 4人參與, 最新討論串1/1
是這樣的,我用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

08/18 16:16, , 1F
給 navigationController 的是 view Controller
08/18 16:16, 1F

08/18 16:16, , 2F
而閣下給的是 view
08/18 16:16, 2F

08/18 16:51, , 3F
看起來MyView 是 view controller 啦..
08/18 16:51, 3F

08/18 16:51, , 4F
initWithStyle 是 UITableView 的 method
08/18 16:51, 4F

08/18 16:52, , 5F
但是這樣名字實在是亂取一通
08/18 16:52, 5F

08/18 17:21, , 6F
我只是弄個簡單例子啦,真的程式碼命名當然不是這樣
08/18 17:21, 6F

08/18 17:36, , 7F
感覺是該用 auto zeroing 的地方沒用
08/18 17:36, 7F

08/18 18:00, , 8F
Bad access 的問題,都先用 NSZombieEnabled 瞧瞧
08/18 18:00, 8F

08/18 18:00, , 9F
更正,我之前想說的是 UITableViewController :/
08/18 18:00, 9F
文章代碼(AID): #1EJAmgwh (MacDev)
文章代碼(AID): #1EJAmgwh (MacDev)