gpt4 book ai didi

iphone - UITableView 懒加载单元格数据

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:07 25 4
gpt4 key购买 nike

我需要在我的 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;
}

一切正常,但是表格 View 滚动不流畅,因为dataForCellAtIndexPath 方法很慢。所以我需要通过调用这个方法来实现将数据延迟填充到单元格中。我期望的结果是表格 View 将平滑滚动,但单元格的内容将在绘制单元格后稍微填充。请帮帮我,怎么办?

最佳答案

是的,您可以考虑将数据收集推送到后台线程。首先要尝试的是最简单的选项,看看它是否有任何改进:

[MyDataClass performSelectorInBackground:@selector(dataForCellAtIndexPath:) withObject:indexpath.row];

post提到了其他一些更复杂的可自定义选项,例如 Grand Central DispatchNSThread .

关于iphone - UITableView 懒加载单元格数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10092293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com