Обновление UITableViewCell при прокрутке UITableView - PullRequest
0 голосов
/ 13 апреля 2020

В настоящее время я реализую функцию смахивания для своей пользовательской ячейки табличного представления, и я столкнулся с проблемой. Я хочу, чтобы мой UIScrollView, встроенный в ячейку, сбрасывал contentOffset при прокрутке табличного представления. Единственное возможное решение, которое я нашел на данный момент, - это извлекать visibleCells из табличного представления при каждом вызове scrollViewDidScroll, приводить его к моему типу, а затем применять модификации к каждому из них, но я думаю, что это может быть довольно дорогостоящим и вероятно, повлияет на производительность на старых устройствах. Есть ли лучший способ сделать это? Заранее спасибо!

1 Ответ

0 голосов
/ 14 апреля 2020

Вы можете использовать NotificationCenter.

  1. Опубликовать уведомление в NotificationCenter в пределах ´scrollViewDidScroll´
  2. в подклассе вашей ячейки, использовать ´NotificationCenter.default.addObderver () и сбросить contentOffset всякий раз, когда это уведомление было получено.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...