我有一个包含 30 个对象的 UITableView。控制器正确显示前 13 行,在第 14 行使用“joker”行来改变他的内容滚动,然后从前 13 行和“joker”行重新开始,直到结束。
那是cellForRowAtIndexPath
方法的代码:
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier: @"cell" forIndexPath:indexPath];
UIImageView * flagImageView = (UIImageView *) [self.view viewWithTag:1];
UILabel * nationLabel = (UILabel *) [self.view viewWithTag:2];
nationLabel.text = [_nationsArray objectAtIndex:indexPath.row];
nationLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
NSLog(@"%i", indexPath.row);
return cell;
}
奇怪的是,在其中配置单元格if (cell == nil) { ... }
不起作用......