У меня есть UITableView загружаемых элементов, и я использовал другой UITableView для информации о загрузке. Как я могу перезагрузить UiTableView всего UITableViewCell?Objective-C Перезагрузка UITableView внутри UITableViewCell
Я пробовал использовать [downloadList reloadData];
, но он только освежает большой стол.
Редактировать: Я пытаюсь сделать что-то вроде этого: jsfiddle.net/WrNFU. Я хочу, чтобы детали были правильно выровнены, но проблема в том, что заголовок может быть слишком длинным, и я не уверен, сколько строк заголовок будет использоваться. Я использовал вторую таблицу из-за функции heightForRowAtIndexPath, которая позволяет мне регулировать высоту строки заголовка.
Ответ:
Используя код, который я нашел здесь: iPad: Iterate over every cell in a UITableView?
for (int section = 0; section < [downloadList numberOfSections]; section++) {
for (int row = 0; row < [downloadList numberOfRowsInSection:section]; row++) {
NSIndexPath* cellPath = [NSIndexPath indexPathForRow:row inSection:section];
UITableViewCell* cell = [downloadList cellForRowAtIndexPath:cellPath];
UITableView *tempTableView = (UITableView *)[cell viewWithTag:110];
[tempTableView reloadData];
}
}
Почему вы не используете одну ячейку таблицы? который содержит 4 метки, 2 статических текста и 2 являются динамическими. Среди них обозначение заголовка no.of.lines равно 3 и обрабатывает высоту таблицы. – Ganapathy