Ich habe eine UIScrollView
innerhalb tgat Ich habe eine UITableView
. Ich habe Scrolling für die UITableView
deaktiviert Also ich möchte nur überprüfen, ob meine Bildlauf-Ansicht nach unten erreicht hat, wenn so laden Sie mehr Tabellenfunktion. Also habe ich so etwas gemacht.scrollViewDidScroll Anruf mehrere Male in Swift
func scrollViewDidScroll(scrollView: UIScrollView) {
if (scrollView.contentOffset.y >= (scrollView.contentSize.height - scrollView.frame.size.height)) {
//reach bottom
self.startRec+=10
self.jsonParser()
}
else if (scrollView.contentOffset.y < 0){
//reach top
}
else if (scrollView.contentOffset.y >= 0 && scrollView.contentOffset.y < (scrollView.contentSize.height - scrollView.frame.size.height)){
//not top and not bottom
}
}
Aber mein Problem ist es seine scheint dieses jsonParser()
mehrmals aufrufen, wenn ich es durchgeblättert. Wie kann ich dieses Problem lösen? Bitte hilf mir. Danke
Die Methode scrollViewDidScroll wird beim Scrollen mehrfach aufgerufen, und wenn Ihre Methode jsonParser nur einmal ausgeführt werden soll, sollten Sie ein boolesches Flag verwenden und auf yes setzen, wenn Ihre Methode zuerst ausgeführt wird. –