在处理UITableView时,有哪些最佳实践可以提高性能、加快开发和维护速度?
在处理UITableView时,有哪些最佳实践可以提高性能、加快开发和维护速度?
这不是第一次在SO上提出这个问题了。这是我之前关于此问题的回答:
-tableView:cellForRowAtIndexPath:
方法中只获取一次数组项[items objectAtIndex:indexPath.row]
还要观看有关使用工具的WWDC视频,他们介绍了如何找到绘图代码影响性能的位置。今年有一些(一些而非全部)真正出色的会议。
优先进行优化,如果您需要自定义单元格,请使用子类UITableViewCell - 如果您有朝一日想要提高渲染性能,也许您会想要使用drawRect:来渲染内容。