我正在尝试在开始下载数据之前更新屏幕上的 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。