У меня есть collectionView, и я получаю данные из API с помощью Alamofire (у меня есть PHP (Laravel) Backend).Я сделал временную шкалу, как твиттер, и когда я использую pull для обновления, он перезагружает все данные, но это бесполезно, потому что, если кто-то обновляет данные, они будут прокручиваться вверх каждый раз.
Я хочу, чтобы они оставались в текущей позиции прокрутки, и новые элементы добавлялись вверху, а когда они перемещались вверх, они продолжали читать сообщения, такие как твиттер.Я надеюсь, вы поймете, что я имею в виду.Я исследую его, но не могу найти ни одной подобной проблемы, думаю, потому что я не знаю, как я могу описать это.
API для обзора: https://gasome.com/api/post
Я использую модуль KafkaRefresh для получения доступа кобновить
self.mCollectionView.bindHeadRefreshHandler({
self.id.removeAll(keepingCapacity: false)
self.loadPosts()
}, themeColor: UIColor.blue, refreshStyle: .native)