Метод Рудольфа не работал для меня так гладко, как ожидалось.В моем случае я выбирал строку на UITableView
, используя это, и метод Рудольфа заставлял таблицу делать две анимации с небольшим замораживанием: анимация внутри beginUpdates / endUpdates, небольшая остановка и анимация в блоке завершения.
[tableView selectRowAtIndexPath:indexPath
animated:YES
scrollPosition:scrollPosition];
, который вдохновил меня на создание этого кода ... и это работает без проблем:
[UIView animateWithDuration:0.0 animations:^{
[tableView beginUpdates];
// do something to the table
[tableView endUpdates];
} completion:^(BOOL finished) {
// Code to run when table updates are complete.
}];