2011-03-18 50 views
0

我有一個模式視圖控制器,用於在我的iPhone應用程序中輸入數據。每次有數據被添加時,我都試圖通過使用相同的視圖控制器來提高效率,所以這個視圖控制器可以從各種不同的父視圖中調用。什麼時候應該將視圖的委託設置爲零?

無論哪個父視圖調用「addingViewController」被設置爲它的委託,所以我假設在彈出模態視圖之前我需要做一個「self.delegate = nil」,以確保我不會意外結束與2位代表同時進行。

我說得對,我需要做一個「self.delegate = nil」嗎?哪種方法可以做到這一點 - viewWillDisappear?

謝謝。

回答

1

我認爲當新委託人被分配時,它會像其他任務一樣敲掉舊委託人。所以你可能不必擔心先將代理設置爲零。

+0

謝謝 - 我暫時沒有將它設置爲零,而且我還沒有遇到任何問題,所以我假設這個答案是正確的! – 2011-03-22 14:47:10

相關問題