UItableview scrollToRowAtIndexPath не отображает последнюю строку правильно

У меня есть таблица с настраиваемыми ячейками с динамической высотой ячейки в зависимости от содержимого ячейки.

Моя проблема заключается в следующем, когда я программно запрашиваю в viewDidLoad прокрутить до заданной позиции, она работает, за исключением последней строки. Иногда строка появляется, но не полностью, а иногда даже не появляется. В обоих случаях мне нужно прокрутить вручную, чтобы увидеть строку.

Вот код:

[self.tableView reloadData];

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:aRow inSection:aSection];
[self.tableView scrollToRowAtIndexPath:indexPath atScrollPosition:UITableViewScrollPositionTop animated:YES ];

Это ошибка iOS? любой обходной путь?

Ответы на вопрос(2)

Ваш ответ на вопрос