objective-c – 预加载单元

前端之家收集整理的这篇文章主要介绍了objective-c – 预加载单元前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我承认UITableview在用户滚动时动态加载单元格.我想知道是否有一种预先加载所有单元格的方法,以便在滚动时不加载每个单元格.我需要预装10个细胞.这可能吗?

解决方法

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

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

猜你在找的C&C++相关文章