Внутри моего cellForRowAtIndexPath я установил текст одного из моих UILabel со следующим:
cell.detail.text = [[poll objectForKey:@"parent"] objectForKey:@"name"];
Тем не менее, это вызывает отставание ячейки при прокрутке вверх и вниз по ячейке, и это только в первый раз. После того, как я закончу прокрутку сверху вниз в самый первый раз (это медленная часть) и попробую сделать это снова во второй раз (прокрутите сверху вниз). Это не отстает. Почему это? Вот мой полный код:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"VSCustomCell";
VSCustomCell * cell = (VSCustomCell *)[tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
NSArray * nib = [[NSBundle mainBundle] loadNibNamed:@"VSCustomCell" owner:self options:nil];
cell = (VSCustomCell *)[nib objectAtIndex:0];
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
}
[cell.main setFont:[UIFont fontWithName:@"cafeta" size:14]];
[cell.detail setFont:[UIFont fontWithName:@"Bebas" size:8.0]];
[cell.detail setTextColor:[UIColor grayColor]];
PFObject * poll;
[cell.stats setHidden:NO];
[cell.stats setEnabled:YES];
[cell.stats addTarget:self action:@selector(stats:) forControlEvents:UIControlEventTouchUpInside];
[cell.stats setTag:indexPath.row];
poll = [self.spotsResults objectAtIndex:indexPath.row];
if (poll){
cell.main.text = [poll objectForKey:@"question"];
cell.detail.text = [[poll objectForKey:@"parent"] objectForKey:@"name"];
}
return cell;
}