10 개의 행이있는 테이블 뷰를 채 웁니다. 표를 위로 스크롤하면 처음 2 ~ 3 줄이 잠시 멈 춥니 다. 나는 마지막 행을 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