NSURLConnectionを使用してファイルをダウンロードしています。ビューにUILabelがあり、現在ダウンロード中のファイルを表示する必要があります。UILabelは、開始時と終了時に更新されます。10個のファイルをダウンロードしているとしましょう。ダウンロードを開始する前とダウンロードが完了した後、ラベルテキストを設定できます。
私が呼び出そうとしているメソッドがメインスレッドで実行されていないことは理解できますが、
そこで、次のコードを使用してメインスレッドで実行しました。
[_myHome performSelectorOnMainThread:@selector(updateLabel) withObject:nil waitUntilDone:YES];
と方法は
- (void) updateLabel
{
_fileName.text =[NSString stringWithFormat:@"%@",fileName];
}
これも機能していないようです。私はここで何か間違ったことをしていますか?
ラベルをすぐに更新する方法を教えてもらえますか?