Laden Sie mehr nach dem Ende von UITableView

Für meine App verwende ich die Eigenschaft "Mehr unten laden" (siehe unten). Es funktioniert tatsächlich gut; Das einzige Problem ist, dass, wenn ein Benutzer den Knopf erreicht, während die Funktion "Mehr laden" arbeitet, es dem Benutzer so vorkommt, als würde die App für eine Weile einfrieren, da es keine Animationsansicht wie in @ gibUIRefreshcontrol. Wie kann ich die Animation so lange anzeigen lassen, bis die neuen Daten geladen sind? Ich habe ein @ gefundUIBottomrefreshcontrol Eigenschaften als separate Bibliotheken, aber sie befanden sich alle in 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()

    }
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage