我用10行填充表格視圖。當我向上滾動表格時,前兩行或三行會被凍結一段時間。我只看到2或3秒的最後一行。 我意識到滾動表格會調用cellForRowAtIndexPath和willDisplayCell函數。我使用這些功能。看起來這些功能的調用減少了響應時間。 如何在滾動表格時禁用調用這些函數? 請注意,我不想禁用滾動。UITableView滾動
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.textLabel.text = [[self.items objectAtIndex:indexPath.row] valueForKey:@"name"];
if ([indexPath row] % 2)
cell.backgroundColor = [UIColor whiteColor];
else
cell.backgroundColor = [UIColor colorWithRed:0/255.0 green:46/255.0 blue:59/255.0 alpha:0.1];
return cell;
我編輯的帖子包括代碼。 – Oktay