Удаление вложенного представления из представления содержимого UITableViewCell

#uiview #uitableview

#uiview #uitableview

Вопрос:

Как мне удалить вложенный просмотр из представления содержимого UITableViewCell?

Например, я добавил следующий вложенный просмотр в представление содержимого моей ячейки.

 UIButton *b = etc.
[cell.contentView addSubview:b];
  

Теперь я хотел бы удалить его:
?

Ответ №1:

Этот код удаляет все вложенные представления в ячейке:

  if ([cell.contentView subviews]){
    for (UIView *subview in [cell.contentView subviews]) {
        [subview removeFromSuperview];
    }
}
  

Ответ №2:

Одна строка

 [cell.contentView.subviews makeObjectsPerformSelector:@selector(removeFromSuperview)];