У меня есть UITableView, который заполняется ячейками переменной высоты. Я бы хотел, чтобы таблица прокручивалась вниз, когда представление было введено в действие.
В настоящее время у меня есть следующая функция
NSIndexPath *indexPath = [NSIndexPath indexPathForRow:[log count]-1 inSection:0];
[self.table scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionBottom animated:NO];
log - это изменяемый массив, содержащий объекты, составляющие содержимое каждой ячейки.
Приведенный выше код отлично работает в viewDidAppear, однако у этого есть неудачный побочный эффект отображения верхней части таблицы, когда сначала открывается представление, а затем прыгает вниз. Я бы предпочел, чтобы table view можно было прокручивать снизу до появления.
Я пробовал прокрутку в viewWillAppear и viewDidLoad, но в обоих случаях данные еще не были загружены в таблицу, и оба генерируют исключение.
Любое руководство было бы высоко оценено, даже если это всего лишь случай, когда я рассказываю, что у меня есть все, что возможно.