Пожалуйста, обратитесь к изображению ниже, чтобы получить подробную информацию:
Я думаю, у UITableView есть некоторые события, возникающие при прокрутке их, когда группа завершает замену другой, но я не знаю: (
Вы можете получить прямоугольник рисования для каждого раздела, используя метод -rectForSection (см. Часть «Доступ к областям рисования табличного вида» в документации UITableView). Затем в вашей реализации UITableViewDelegate вы можете отслеживать события прокрутки в табличном представлении, например, в методе -scrollViewDidScroll: вы можете сравнить текущую contentsOffset и исходную точку прямоугольника для каждого раздела, чтобы определить, какой раздел активен в данный момент.
-rectForSection
-scrollViewDidScroll:
contentsOffset