вам просто нужно включить подкачку табличного представления из инспектора атрибутов в представлении прокрутки раздела.
Просто щелкните представление таблицы в раскадровке, перейдите в инспектор атрибутов, в разделе просмотра прокрутки просто отметьтеопция 'Включение подкачки'
объявляет две переменные следующим образом:
var contentOffset:CGFloat = 0
var page = 0
, затем
override func viewDidLoad() {
super.viewDidLoad()
page = 1
}
, затем реализует методscrollView
func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
print(scrollView.contentOffset)
if scrollView.contentOffset.y > contentOffset {
page += 1
pageNumberLabel.text = page.description
} else if scrollView.contentOffset.y < contentOffset {
page -= 1
pageNumberLabel.text = page.description
}
contentOffset = scrollView.contentOffset.y
}
это сделает работу за вас, но есть проблема, когда вы медленно прокручиваете tableView, он прокручивает только некоторые строки, а не все, которые отображаются.К сожалению, не могу найти решение для этого прямо сейчас, но обязательно попробую в свободное время.