我正在尝试利用调度机制来获取后台内容,并在获取后更新tableview,但是,这种机制有效,但是一旦重新加载,tableviewcell 就无法点击。当我删除 [self._tableView reloadData] 时,它是可点击的。下面是我的代码。有什么建议么?
NSString *const cellIdentifier = @"AutoFill";
UITableViewCell *cell = [_tableView dequeueReusableCellWithIdentifier:cellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellIdentifier];
}
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0ul);
dispatch_async(queue, ^{
NSString *te = [tableData objectAtIndex:indexPath.row];
NSArray *a = [te componentsSeparatedByString:@" "];
dispatch_sync(dispatch_get_main_queue(), ^{
cell.accessoryType = UITableViewCellAccessoryNone;
[self._tableView reloadData];
});
});
return cell;