У меня есть представление, которое состоит из таблицы и панели навигации. Для моего табличного представления я реализовал строку «Загрузить еще», которая будет загружать текущий + размер страницы при каждом нажатии
Способ загрузки очень прост, каждый раз, когда на него нажимают, я просто запрашиваю количество строк, которое я хочу отобразить, например. 5, 10, 15 и тд. Этот запрос заполняет массив, и я звоню
[self.tableView reloadData]
Проблема, с которой я сталкиваюсь, заключается в том, что при первом обращении к представлению таблицы оно корректно загружается и отображает представление таблицы. Тем не менее, если я «Загрузить больше», он возвращает правильное количество и отображает правильное количество ячеек, но последняя ячейка не будет соответствовать должным образом в нижней части экрана, около 1/2 его (или примерно размер панели навигации ячейки) отображается под нижней частью экрана.
Я подумал, что достаточно просто сказать табличному представлению, чтобы перезагрузить себя. Нужно ли использовать
[self.tableView insertRowsAtIndexPaths ...]
чтобы сделать это.