tableView如何优化、 处理卡顿问题?

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

第一步优化 很常规的,防止cell对象无限的被创建。2防止标识ID 被重复创建。

static NSString *ID = @"LazyTableCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];

// 注册版的cell 就不用写 if()

}

 

当你下滑时候是否发现有那么一点点的卡顿现成,特别是网络不好。可以利用UIScrollViewDelegate代理很好的解决这问题

- (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
- (void)scrollViewDidEndDecelerating:(UIScrollView *)scrollView

可以识别tableview禁止或者减速滑动结束的时候进行异步加载图片

posted @ 2016-03-22 17:03  JJCao  阅读(1540)  评论(0编辑  收藏  举报