2012-05-31 93 views
0

我有內存泄漏 我的代碼序列是這樣的參考,以查看屬性保持視圖控制器當我米使用視圖控制器的視圖

viewController1 = [[ViewController alloc] init]; 
    destinationViewController = [[DestinationViewController alloc] init]; 
    [destinationViewCOntroller useView:viewController1.view]; 
    [viewController1 release]; 
    [destinationViewController release]; 

以及用於測試目的我在useView方法空實現。所以我的問題是viewController1永遠不會被釋放。我確定沒有其他地方對viewController1有任何引用。 當我刪除方法調用(useView),我通過viewcontroller1.view然後viewcontroller1正常釋放。 任何想法,爲什麼這樣的行爲?

+0

你是如何檢查vc1沒有被釋放的? – Mundi

回答

0

這似乎是一個相當學術的問題。只需啓用ARC並忘記它。

+0

不這麼認爲。必須用ARC解決它。 – sridevi