gpt4 book ai didi

iOS:滚动时自定义 uitableviewcell 中的按钮的 UIButton 背景图像被删除

转载 作者:行者123 更新时间:2023-11-29 01:54:31 25 4
gpt4 key购买 nike

我的自定义表格 View 单元格中有一个 uibutton,不同单元格的按钮具有不同的背景图像。一旦我开始滚动,超出范围的随机单元格就会删除它们的背景图像。我有两个带有两个背景图像的按钮,但它总是为其中一个做

Here is an example

- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
...
...
PlayerTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"playerCell"];
if(cell == nil) {

NSArray* topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"PlayerTableViewCell" owner:self options:nil];
for (id currentObject in topLevelObjects) {
if ([currentObject isKindOfClass:[PlayerTableViewCell class]])
cell = (PlayerTableViewCell *)currentObject;
}
}
numberImage = [self getUserImage:[self._collectionsNewGame[indexPath.row -1] objectForKey:@"hostBirthday"] isSign:false];
signImage =[self getUserImage:[self._collectionsNewGame[indexPath.row -1] objectForKey:@"hostBirthday"] isSign:true];
cell.numberButton setBackgroundImage:[UIImage imageNamed:numberImage] forState:UIControlStateNormal];
[cell.signButton setBackgroundImage:[UIImage imageNamed:signImage] forState:UIControlStateNormal];
...
...
}

请帮忙

最佳答案

使用

[tableView dequeueReusableCellWithReuseIdentifier:@"playerCell" forIndexPath:indexPath];

代替

[tableView dequeueReusableCellWithIdentifier:@"playerCell"];

关于iOS:滚动时自定义 uitableviewcell 中的按钮的 UIButton 背景图像被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31032344/

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