Как загрузить больше данных в нижней части прокрутки с отказов от прокрутки? - PullRequest
0 голосов
/ 16 мая 2018

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

func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {

    // UITableView only moves in one direction, y axis
    let currentOffset = scrollView.contentOffset.y
    let maximumOffset = scrollView.contentSize.height - scrollView.frame.size.height

    // Change 10.0 to adjust the distance from bottom
    if maximumOffset - currentOffset <= 200.0 {
        self.loadMore()
    }
}

Моя проблема в том, что когда я убираю отскок на Scroll off, и моя высота данных меньше, чем у представления, я больше не могу загружать больше данных! но когда отскок включен, он работает отлично!

как я могу решить эту проблему ?!

можно установить отскок только для верхней части экрана?!

или есть какой-то другой способ загрузки данных, с отменой отказов?

1 Ответ

0 голосов
/ 16 мая 2018

Полагаю, поскольку у вас меньше данных, чем фактическая высота представления, данные также не должны загружаться.

В случае, если данные обновляются динамически и существует вероятность заполнения большего количества данных, это необходимо выполнить с помощью pull для обновления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...