我的應用程序正在加載第一個視圖(用於登錄到Web服務)。當登錄成功時,它執行CATransition(基本kCATransitionFromRight)來顯示第二個視圖並隱藏第一個視圖。我已經將過渡的代表設置爲自我,因此我可以使用-(void)animationDidStop:(CATransition *)theAnimation finished:(BOOL)flag
。在CATransition之後釋放視圖控制器:我正在做這個對嗎?
當這個方法被調用(在轉換結束後),我想釋放第一個視圖,因爲我不再需要它了。但是,當我撥打[firstView release]
(在animationDidStop:
)時,保留計數似乎沒有變化。我用[loginView retainCount]
來檢查這一點,因爲我知道它並不總是可靠的,我想知道:我做對了嗎?
謝謝。
每次有人使用'retainCount',上帝殺死一隻小貓。它應該真的被避免。至於你的問題,你是否從其超級視圖中刪除第一個視圖? – Jilouc 2011-03-17 10:37:53