Я использую новые ячейки для самостоятельной калибровки iOS 8. Визуально он работает хорошо - каждая ячейка получает нужный размер. Однако, если я попробую прокрутить до последней строки, представление таблицы, похоже, не знает его правильного размера. Это ошибка или есть исправление для этого?
Здесь, как воссоздать проблему:
Используя этот проект - TableViewCellWithAutoLayoutiOS8 (ссылка из этого SO-ответа), Я получил ячейки для автоматического изменения размеров, как и ожидалось.
Однако, если я вызываю функцию scrollToRowAtIndexPath, например:
tableView.scrollToRowAtIndexPath(NSIndexPath(forRow: model.dataArray.count - 1, inSection: 0), atScrollPosition: .Bottom, animated: true)
Я не добираюсь до последней строки. Меня это доставит только на полпути.
Даже при попытке использовать функцию нижнего уровня, например:
tableView.setContentOffset(CGPointMake(0, tableView.contentSize.height - tableView.frame.size.height), animated: true)
Результат не так, как ожидалось, он не дойдет до конца. Если я нажму на него много раз или подожду несколько минут, в конце концов он попадет в нужное место. Кажется, что tableView.contentSize.height настроен неправильно, поэтому iOS "не знает", где находится последняя ячейка.
Поблагодарили бы за любую помощь.
Спасибо