2011年5月6日 星期五

iOS UITableView 小投巧(一)﹣優化效能

最近一位同事要利用UITableView載入二萬個Record
不過UITableView用了約兩分鐘才完成初始化
真是慢得無朋友

最後我們發現他原來用了UITableView Delegate Callback的heightForHeaderInSection Function
去修改Record的高度
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 100;
}

我們都覺得是Function Call太多的關係
是令UITableView慢原因
最好的方法都是用UITableView的property rowHeight去修改
_tableView.rowHeight = 100;

沒有留言:

張貼留言