Как очистить перекрытие uilabel и uiimageview при перезагрузке uitableview?

#objective-c #ios4 #uitableview

#objective-c #ios4 #uitableview

Вопрос:

Я хочу показать в —

 (UITableViewCell *)tableView:(UITableView *)atableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
  

Я создаю во время выполнения, uiimage и uilabel1 uilabel2 они отображаются как количество моих массивов = 5.

эти 5 элементов должны отображаться следующим образом:

в 1-й строке таблицы показано 3 элемента. и осталось 2 элемента, которые теперь будут показаны в следующей.

это должно работать при загрузке табличного представления.

затем я изменяю количество массивов во время выполнения = 7. я пытаюсь перезагрузить tableview. в tableview перекрытие старого массива составляет 5 значений.

Как я могу решить эту проблему?

пожалуйста, дайте идею для решения этой проблемы,

Ответ №1:

Было бы легче понять ваш вопрос, если бы вы предоставили некоторый код. Вы добавляете вложенный просмотр в ячейку? Если да, это, вероятно, решит вашу проблему:

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