gpt4 book ai didi

iphone - UITableView自定义单元格滚动后内容消失

转载 作者:行者123 更新时间:2023-12-03 18:40:31 26 4
gpt4 key购买 nike

我已经多次看到这里有人问这个问题,但没有一个解决方案对我有用。这是我的代码片段:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellClassName = @"DemoTableViewCell_sched";
DemoTableViewCell_sched *cell = [tableView dequeueReusableCellWithIdentifier:CellClassName];

if (cell == nil)
{
NSArray *topLevelItems = [cellLoader instantiateWithOwner:self options:nil];
cell = [topLevelItems objectAtIndex:0];
}
cell.fooData = [self.bugs objectAtIndex:indexPath.row];
return cell;
}

然后我在ViewDidLoad

    cellLoader = [UINib nibWithNibName:@"DemoTableViewCell_sched" bundle:[NSBundle mainBundle]];

最佳答案

就我而言,发生的情况是我没有保留指向 TableView 数据源的强指针。因此,当 tableview 滚动时,数据源已经被释放并设置为 nil,这导致 tableview 的 numRowsForSection 为 0,cellForRowAtIndexPath 为 nils。

如果有人遇到类似问题,您可能会检查您的数据源和/或自定义对象是否已正确保留。

关于iphone - UITableView自定义单元格滚动后内容消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14798516/

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