データのダウンロードを開始する前に、画面上の textView を更新しようとしています。現時点では、すべてのダウンロードが完了した後にのみビューが更新されます。ダウンロードの前または間に行うにはどうすればよいですか?
編集self.textView.text = @"Connection is good, start syncing...";
:ダウンロードが始まる前にUIを更新したい。ただし、現時点では、ダウンロードが完了した後にのみ更新されます。
コードは次のようになります。
if ([self.webApp oAuthTokenIsValid:&error responseError:&responseError]) {
self.textView.text = @"Connection is good, start syncing...";
[self.textView setNeedsDisplay];
[self performSelectorInBackground:@selector(downloadCustomers:) withObject:error];
}
私はこれに不慣れで、スレッドがどのように機能するかをまだ学んでいませんが、私が読んだところによると、downloadCustomers 関数はバックグラウンド スレッドを使用してメイン スレッドを離れ、UI を更新する必要があります。