2012-04-12 5 views
0

私のアプリケーションでは、コールWebサービスの同期要求を使用しています。そして、それぞれの呼び出しの前に、進行状況を表示するためにUILabelを更新したいと思います。以下のようになります。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]; 

及び更新ラベルのテキスト:

だけのようなスレッドを開始する必要があります。

関連する問題