我在点击一个单元格时扩展单元格。现在我想隐藏旧标签并需要添加新标签。
在隐藏单元格内容时,它会隐藏每个可重用单元格的内容。(就像在选择单元格 1 时,我想隐藏旧标签并显示单元格 1 的新标签,但它隐藏了 1、6、11 .. 行的标签)
我无法找到解决方案。
我正在使用此代码
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
BOOL isSelected = ![self cellIsSelected:indexPath];
// Store cell 'selected' state keyed on indexPath
NSNumber *selectedIndex = [NSNumber numberWithBool:isSelected];
[selectedIndexes setObject:selectedIndex forKey:indexPath];
[self.newsTableview beginUpdates];
UITableViewCell *tableviewCell = [tableView cellForRowAtIndexPath:indexPath];
UITextView *textView = (UITextView *)[tableviewCell.contentView viewWithTag:101];
UILabel *label = (UILabel *)[tableviewCell.contentView viewWithTag:100];
UIImageView *imageView1 = (UIImageView *)[tableviewCell.contentView viewWithTag:102];
if([self cellIsSelected:indexPath])
{
label.hidden = YES;
imageView1.hidden = YES;
textView.hidden = YES;
}
[self.newsTableview endUpdates];
// Deselect cell
[tableView deselectRowAtIndexPath:indexPath animated:TRUE];
}
请帮忙..提前谢谢