gpt4 book ai didi

iphone - UITableViewCell 显示索引路径行乱序

转载 作者:行者123 更新时间:2023-12-03 21:22:15 24 4
gpt4 key购买 nike

奇怪的问题,我正在创建一个 UITableView,设置 8 行数据。简单地说,我只是返回索引路径行来尝试找出问题所在,但最终,屏幕外的任何行似乎都以奇怪的顺序加载。

例如,第 0、1、2、3、4、5 行在第一次加载时都显示正常,但第 6 和 7 行不在屏幕上。当我滚动到它们时,我通常会看到第 6 行和第 0 行,或者第 6 行和第 1 行。然后,当我向上滚动时,我会看到第 7 行又出现在表格顶部。

这是我的代码:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {

static NSString *CellIdentifier = @"Cell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

[cell.textLabel setText:[NSString stringWithFormat:@"Row: %d", [indexPath row]]];
}

return cell;
}

我是不是在做一些愚蠢的事情?干杯

最佳答案

您可以使用

NSString *cellIdentifier =[NSString stringWithFormat:@"%d",indexPath.row];

而不是

静态 NSString *CellIdentifier = @"Cell";

关于iphone - UITableViewCell 显示索引路径行乱序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3592586/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com