我的应用程序中有核心数据库。在该数据库中,一个模型 CourseEvents 包含超过 250000 条记录,每条记录有大约 5 个字段。
每个记录一个 UITableViewCell 的值。
但我不想在单个获取请求中获取所有记录。想根据 UITableView 滚动获取 N 条记录。
例子:
当 TableView 第一次加载时想要获取 20 条记录,每当用户滚动 UITableView 时需要获取下一个 20 条记录,就像需要从基于 UITableview 滚动的模型中获取数据。
我怎样才能做到这一点。请帮助......
最佳答案
试试这个:
-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath{
if (indexPath.row == arrObject.count-1) {
if (arrObject.count < totalDataCount) {
currentPage++; // initial value is zero
[self getDataFromResource]; // call api here
}
}
}
关于ios - 如何在 Objective C 中异步加载数据 UITableview 滚动和核心数据获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43717901/