Я использую selectRowAtIndexPath UITableView: animated: scrollPosition, чтобы сдвинуть некоторые из моих UITableViewCell на место, когда пользователь выбирает их.Когда анимация завершится, я хочу отобразить некоторые дополнительные метаданные поверх ячейки.Проблема в том, что я не могу найти способ определить, будет ли UITableView на самом деле прокручиваться, чтобы можно было вызывать мою процедуру рисования метаданных (в scrollViewDidEndScrollingAnimation).Если позиция ячейки находится именно там, где она должна быть, когда пользователь выбирает ее, анимация не требуется, и scrollViewDidEndScrollingAnimation никогда не вызывается.Есть ли простой способ определить , если UITableView не нужно прокручивать, или мне нужно выполнять все эти вычисления вручную во время вызова selectRowAtIndexPath?Я не могу не думать, что мне не хватает простого способа сделать это определение.
(Примечание: одна из причин, по которой я предпочел бы не выполнять вычисления самостоятельно, состоит в том, что мои строки имеют разные размеры,и определение того, находится ли смещение прокрутки там, где оно должно быть, немного хлопотно)