2013-05-02 141 views
-1

我有這個應用程序,其中有一個viewcontroller,其中有3個標籤組合,列表,類別和每個選項卡有一個點擊顯示相應的視圖。當用戶打開組合選項卡顯示爲默認從web服務加載圖像視圖 - 控制的代碼是這樣的問題是,'請求導致應用程序崩潰

NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:[NSString stringWithFormat:@"%@",WEBSITE_URL]]]; 
Communication *comm = [[Communication alloc] initWithUrlRequest:request]; 
comm.request_name = request_name; 
comm.delegate = self; 
[comm startAsynchronous]; 
[request release];  

的問題是,如果我打開視圖控制器,並迅速點擊另一個標籤應用程序崩潰我的意思是每次我必須給第二個請求加載投資組合或否則應用程序崩潰,如果我回到另一個視圖控制器,然後單擊此視圖控制器幾次,然後該應用程序也崩潰 請幫助

+0

請顯示崩潰的詳細信息。 – 2013-05-02 07:06:10

回答

0

您必須取消正在進行的請求(或將委託設置爲零)。否則,它會調用委託,這是不存在的。

//編輯

我不知道你是怎麼實現的Communication,但正常的方法是調用cancel上的相應NSURLConnection

+0

請告訴我如何取消它 – 2013-05-02 06:51:06

+0

我沒有取消連接請求,但沒有工作... – 2013-05-02 07:07:19

+1

由於@Vova聲明:請發佈錯誤 - 否則將是純粹的猜測。 – tilo 2013-05-02 07:13:37