2011-04-26 72 views
0

我是新在Xcode使用Trhee20和我建設需要發送POST請求的頁面使用下面的代碼註冊一個新用戶的APP:如何在可用內顯示加載圖像指示器?

TTURLRequest *request = [TTURLRequest requestWithURL:page delegate:self]; 
request.httpMethod = @"POST"; 
request.cachePolicy = TTURLRequestCachePolicyNoCache; 

request.response = [[[TTURLJSONResponse alloc] init] autorelease]; 

[request.parameters addObject:nombre forKey:@"username"]; 
[request.parameters addObject:email forKey:@"email"]; 
[request.parameters addObject:pass1 forKey:@"pass"]; 
[request.parameters addObject:pass2 forKey:@"cpass"]; 

我知道,我需要使用:[request sendSynchronously];來發送數據,但我不知道如何將我將從服務器檢索到的數據保存到變量中,因爲此方法只會給我一個真或假。

我想知道的第二件事是如何將圖像加載活動指示符設置爲一個可用於在請求發送到服務器時阻止此操作並在完成後退出該圖像。

非常感謝您的幫助。

回答

0

答案#1:您設置了一個TTURLRequestDelegate並定義了每個回調要發生的方法。

回答#2:這不是特定於Three20,您應該只能在請求時添加加載映像,然後在您獲取上述提到的一種委託方法後刪除它。

在旁邊注意:確保如果你實際上在做一些事情,你不會在UI線程上做它,因爲它會讓你的應用程序掛起。

+0

要處理加載圖像和/或* UITableViewCell *內的* UIActivityIndi​​catorView *的圖形問題,請考慮使用單元格的** tag **屬性。如果**標記**設置爲某個值(最好在typedef中聲明),則在單元格中顯示圖形。 – 2011-04-26 21:28:11

相關問題