セルをタップしてセルを拡大しています。古いラベルを非表示にしたいので、新しいラベルを追加する必要があります。
セルの内容を非表示にすると、すべての再利用可能なセルの内容が非表示になります。(セル 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];
}
助けてください..よろしくお願いします