我需要在我的 UITableView 中实现某种延迟加载。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
//... some initializations here
//this is a function that pulls my cell data using helper class
NSData *cellData=[MyDataClass dataForCellAtIndexPath:indexpath.row];
//... here I populate pulled data to cell
return cell;
}
一切都很好,但表格视图滚动不顺畅,因为dataForCellAtIndexPath
方法很慢。所以我需要通过调用这个方法来实现将数据延迟填充到单元格中。我期望的结果是表格视图将平滑滚动,但单元格的内容将在绘制单元格后填充一点。请帮帮我,怎么办?