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