Для своего приложения я использую свойство «загрузить больше внизу», как показано ниже. На самом деле он отлично работает; Единственная проблема заключается в том, что когда пользователь достигает кнопки, пока работает функция загрузки, пользователю кажется, что приложение на некоторое время зависает, так как нет анимации, как в 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()
}
}