加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – 预加载单元

发布时间:2020-12-16 03:12:07 所属栏目:百科 来源:网络整理
导读:我承认UITableview在用户滚动时动态加载单元格.我想知道是否有一种预先加载所有单元格的方法,以便在滚动时不加载每个单元格.我需要预装10个细胞.这可能吗? 解决方法 您可以初始化表视图单元格,将它们放入一个数组precomputedCells和数据源委托方法中tableVi
我承认UITableview在用户滚动时动态加载单元格.我想知道是否有一种预先加载所有单元格的方法,以便在滚动时不加载每个单元格.我需要预装10个细胞.这可能吗?

解决方法

您可以初始化表视图单元格,将它们放入一个数组precomputedCells和数据源委托方法中tableView:cellForRowAtIndexPath:从数组返回预计算的单元格,而不是调用dequeueReusableCellWithIdentifier:. (与静态表视图中的操作类似)
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    return [self.precomputedCells objectAtIndex:indexPath.row];
}

看看可能也是有用的WWDC 2012 Session 211“在iOS上构建并发用户界面”在哪里显示如何填充后台线程中的表视图单元格的内容,同时保持用户界面的响应.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读