#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];
}
}