eggswift / pull-to-refresh

#Busy Re-Building....# An easy way to use pull to refresh and infinite scrolling in Swift. Pod 'ESPullToRefresh'
MIT License
1.83k stars 252 forks source link

无限上拉 #99

Open SiuyuenChow opened 7 years ago

SiuyuenChow commented 7 years ago

homeTableView.es_addPullToRefresh { self.page = 1 self.orderArray.removeAll() self.getOrders() } homeTableView.es_addInfiniteScrolling {

        self.getOrders()
    }

func getOrders(){ HUD.show(.systemActivity) let manager = SiuNetWorkTools() manager.requestDataInPost(URLString: WSApi.BasicURL + WSApi.inProgressOrder, Dic: ["merchant_id":Defaults[.merchant_id],"page":page], Success: { (success) in

        self.shopOpenOrClose = success["data"]["is_work"].intValue
        self.setBottomView()

        if success["code"].boolValue == true{
            let array:Array<Any> = success["data"]["orderList"].array!.reversed()
            self.orderArray += array
            self.page += 1
            self.homeTableView.es_stopPullToRefresh()
            self.homeTableView.es_stopLoadingMore()
            print(self.page)
        }else{
            self.homeTableView.es_noticeNoMoreData()
            self.homeTableView.es_stopPullToRefresh()
        }
        self.homeTableView.reloadData()
        HUD.hide()
    }) { (fail) in
         HUD.hide()
    }
}

往上拉的时候,一下子拉到最底部了然后一直loading....

tom1230123 commented 7 years ago

+1 大佬怎么解决啊

tom1230123 commented 7 years ago

我将self.tableView.es_stopLoadingMore() 改成self.tableView.es_noticeNoMoreData()就不会无限下拉了。。。但是数据少了。。。坐等大佬更新。