gpt4 book ai didi

ios - 如何正确重用 Objective c 中的单元格?

转载 作者:行者123 更新时间:2023-11-29 00:13:58 26 4
gpt4 key购买 nike

我的 UITableViewCell 有一个大问题。我使用 Storyboard,并且在 UITableVIew 中有一个自定义单元格。我为此添加了一个标识符,我的类代码是:

static NSString *celldentifier = @"myCellId";

CustomCell *myCell = [tableView dequeueReusableCellWithIdentifier:celldentifier];

if (celldentifier == nil) {
celldentifier = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:celldentifier];
}
...

编辑:

...
myCell.myButton.hidden = YES;
...

当我在单元格中加载其他信息并且需要隐藏按钮时,我会重新加载表格:

[self.myTable reloadData];

在我的 viewController 中,我重新加载这个 tableView,显示或隐藏单元格中的一些组件,例如 UIButton。但是当我滚动时,添加的这个按钮消失了..

我的代码有什么问题吗?我该如何解决这个问题?

最佳答案

问题是单元格被重用..如果您有if语句进行更改..请确保将else放在你恢复它

if(isReady){
myCell.myButton.hidden = YES;
}
else {
myCell.myButton.hidden = NO;
}

关于ios - 如何正确重用 Objective c 中的单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45720236/

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