Загрузить больше после перехода к нижней части UITableView
Для моего приложения я использую свойство «загрузить больше внизу», как показано ниже. На самом деле работает нормально; единственная проблема заключается в том, что когда пользователь достигает кнопки, в то время как работает функция load more, пользователю кажется, что приложение на какое-то время зависает, так как отсутствует анимация, как вUIRefreshcontrol
, Как сделать так, чтобы анимация показывалась до тех пор, пока не загрузятся новые данные. Я нашел некоторыеUIBottomrefreshcontrol
свойства как отдельные библиотеки, но все они были в Objective-c.
override func viewDidLoad() {
super.viewDidLoad()
refreshResults()
}
func refreshResults() {
refreshPage = 40
// here the query starts
}
func refreshResults2() {
// here the query starts to add new 40 rows of data to arrays
}
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
if indexPath.row == refreshPage-1 {
refreshPage = refreshPage + 40
refreshResults2()
}
}