Прокрутка UITableView в верхней части iOS

У меня есть табличное представление, и я хотел бы знать, когда пользователь прокручивает вверху, и если в этот момент табличное представление не находится вверху (например, в середине), я просто реализую метод делегата scrollViewDidScroll и проверяю значение смещения содержимого и все в порядке .

Моя проблема заключается в том, что представление таблицы уже находится вверху, а scrollViewDidScroll не вызывается (я хочу знать, делает ли пользователь жест для прокрутки вверх, даже если он уже находится вверху).

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

Я спрашиваю вас, знаете ли вы другой способ добиться этого или единственным способом является добавление жеста панорамирования.


person Arturi    schedule 14.11.2018    source источник
comment
Вы должны попробовать использовать scrollViewWillBeginDragging или scrollViewWillEndDragging   -  person JohnnyAW    schedule 14.11.2018
comment
Вам следует просмотреть документацию для UIScrollView scrollsToTop.   -  person rmaddy    schedule 14.11.2018
comment
@JohnnyAW спасибо, это работает. как мне проголосовать за ваш ответ?   -  person Arturi    schedule 15.11.2018
comment
@Arturi, это был комментарий, я разместил его как ответ, так что вы можете проголосовать за него :)   -  person JohnnyAW    schedule 15.11.2018


Ответы (1)


Вы должны попробовать использовать scrollViewWillBeginDragging или scrollViewWillEndDragging

person JohnnyAW    schedule 15.11.2018