2012-05-08 50 views
1

當我使用addSubview方法,然後removeFromSubview加載下一個ViewController,然後加載視圖後,我的應用程序崩潰。我有很多意見。addSubview不釋放內存

我認爲我的記憶沒有被釋放,儘管我使用ARC。

我應該用什麼來使它工作?我試過addChildViewController,但後來我的視圖沒有加載。

+0

什麼錯誤你看到 – Saad

+0

把你的錯誤以及代碼在這裏 – Saad

+0

請在這裏發佈一些代碼,這將有助於我們回答你的問題。 – vishiphone

回答

3

根據內存管理指南,無論何時說addSubview,引用計數增加1,並且每當您說removeFromSuperview引用計數減1時。因此,如果您要刪除任何視圖,添加到任何視圖,則應調整引用計數,並且不應導致內存泄漏。

我可以預見什麼問題是您在添加的視圖(視圖,您添加多次)中有內存泄漏,這是爲了溢出您的內存。嘗試保持引用計數,它將完美工作。作爲替代解決方案,您還可以使用儀器工具跟蹤內存泄漏。