我有一个带有标准单元格的标准 UITableView(意味着没有修改)。每个单元格都需要从不同的 Web URL 提取文本:
cell.textLabel.text = [self getTitleFromURL:myURL];
当然,在主线程上调用 URL 不是你想做的。那么我该怎么做呢?我已经尝试过类似的东西(我从另一个 StackOverflow 帖子中得到)但它不起作用:
dispatch_async( dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSString *title = [self getTitleFromURL:myURL];
dispatch_async( dispatch_get_main_queue(), ^{
cell.textLabel.text = title;
});
});
想法?我可能在这里遗漏了一些非常简单的东西。