2012-04-12 2 views
0

내 애플리케이션에서 호출 webservice에 동기 요청을 사용하고 있습니다. 그리고 각 호출 전에 UILabel을 업데이트하여 진행 상황을 표시하려고합니다. like :sendSynchronousRequest를 사용하여 webservice를 호출하는 동안 UI 업데이트

[email protected]"Downloading data XYZ"; 
NSData *dati = [NSURLConnection sendSynchronousRequest:richiesta returningResponse:&response error:&error]; 

[email protected]"Downloading data ABC"; 
NSData *dati = [NSURLConnection sendSynchronousRequest:richiesta returningResponse:&response error:&error]; 

그러나 레이블 텍스트는 변경되지 않습니다.

누구에게이 아이디어가 있으십니까?

+0

아무도 답변이 없습니까? –

답변

0

이 문제에 대해 많이 검색 한 후에 해결책이 있습니다. 이 내 문제를 해결

[lblTest performSelectorOnMainThread:@selector(setText:) withObject:strMessage waitUntilDone:YES]; 

그리고 :

[NSThread detachNewThreadSelector:@selector(downloadData) toTarget:self withObject:nil]; 

및 업데이트 레이블 텍스트로 :

은 실처럼 시작해야합니다.