2016-08-02 15 views
0

Ich möchte Daten Schritt für Schritt in meine Tabellenansicht laden. Genau wie Instagram lädt das erste z. 15 Posts und wenn ein Benutzer den unteren Rand der Tabellenansicht erreicht, laden Sie die nächsten 15 Posts.
Ich fand diese Funktion in der Firebase-Dokumentation genannt: queryLimitedToFirst(15), aber wie kann ich dann nächste 15 und so weiter.Daten Schritt für Schritt laden

+1

Ihre Frage gibt nicht detailliert genug zu bieten wirkliche Antwort lädt. StackOverflow ist nicht wirklich eine Tutorial-Site, sondern soll Ihnen helfen, Fragen zu bestimmten Codierungsproblemen zu beantworten. Sie können im Web nach "UITableView tutorials swift" suchen, um hilfreiche Tutorials wie dieses zu lesen: https://www.ralfebert.de/tutorials/ios-swift-uitableviewcontroller/ – EFC

+0

Was Sie beschreiben, ist als Seitenumbruch bekannt. Es ist nicht einfach, die Firebase-Datenbank-API zu erstellen. Aber werfen Sie einen Blick auf die vorherigen Fragen zu dem Thema, um loszulegen: http://stackoverflow.com/search?q=%5Bfirebase%5D%5Bswift%5D+pagination –

+0

Das Problem ist nicht die Tableview-Sache, könnte ich das beurteilen aus. Das Problem ist die Abfrage! Wie kann ich die ersten 15 und dann die nächsten 15 usw. laden? Ich weiß, das ist keine Tutorial-Seite, aber ich hatte dieses Problem und hatte keine Ahnung, wie ich es lösen sollte, also fragte ich hier. –

Antwort

0

In Tableview-Controller, wenn Tableview Scroll am Ende erreicht diese Funktion aufgerufen wird, die mehr wiederverwendbare Zellen

override func scrollViewDidScroll(scrollView: UIScrollView) { 
    if scrollView.contentOffset.y >= self.tableView.contentSize.height - self.tableView.bounds.size.height {  
     loadMore() 
    } 

    func loadMore() { 
    your api call to load more 
    }