我正在使用 NSURLConnection 下载文件。我的视图中有一个 UILabel,它必须显示当前下载的文件。UILabel 在开始和结束时都会更新。假设我正在下载 10 个文件。我可以在开始下载之前和完成下载之后设置标签文本。
我可以理解,我试图调用的方法没有在主线程中运行,
所以我用下面的代码让它在主线程中运行,
[_myHome performSelectorOnMainThread:@selector(updateLabel) withObject:nil waitUntilDone:YES];
方法是
- (void) updateLabel
{
_fileName.text =[NSString stringWithFormat:@"%@",fileName];
}
这似乎也不起作用。我在这里做错什么了吗?
谁能告诉我如何立即更新标签?