0
我使用ASIFormDataRequest類從服務器向iPhone客戶端發送和接收數據。我有個問題。例如,我有一個使用ASIFormDataRequest的View Controller,如果當前視圖是View Controller,則調用ASIFormDataRequest委託的方法requestFinished成功。但在某些情況下,我回到View Controller的前一個視圖,這意味着View Controller版本,View Controller類的ASIFormDataRequest對象也被釋放。但requestFinished仍然被調用。我調試,我看到視圖控制器已成爲殭屍對象,我不知道爲什麼requestFinished方法被稱爲甚至對象釋放。我在視圖控制器的dealloc方法還成立ASIFormDataRequest:委託對象發佈時的委託方法調用
- (void) dealloc {
asiFormDataRequest.delegate = nil;
[super dealloc];
}
代碼我描述爲更容易理解。其實我在其他班級執行,但仍然有同樣的問題。謝謝你的回答。 – haisergeant 2011-04-27 06:20:27