美文网首页iOS知识积累
Tableview预先加载下一页数据

Tableview预先加载下一页数据

作者: 鋒芒毕露 | 来源:发表于2015-08-17 23:04 被阅读3280次

    笔者用的MJRefresh这个第三方加载的库

    //原理就是在tableView调用

    -(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath方法

    判断indexPath.row和服务器每页返回的数据的count值大小进行比较(例子中是每页返回20条数据),进行加载数据,实现提前预先加载服务器返回的下一页的数据。


    if( indexPath.row==self.dataArray.count-2 ) {

    //  在这个地方调用加载更多数据的方法。

    [footer beginRefreshing];

    }

    相关文章

      网友评论

      • 程序员进阶:这样写是跳到最后一行数据吗?我也在尝试用其他方式,比如先下载,不reload,加载的时候reload,但是这样加载预先下载的数据结束时,是展示最后一行数据。我尝试不让它直接跳到最后一行的方法,但是不奏效。不知道有没有大神知道怎么解决
      • 旧夏2014:请问一下,当你向上滑动tableview的时候你这个footer beginRefresh的时候整个tableview会跳一下吗,我的会跳一下,看着跟卡了一样。。。
        韧风透骨寒:解决了么
        87b508e82dca:@旧夏2014 刚试了一些,确实会跳一下,应该是正常滚过去,才好

      本文标题:Tableview预先加载下一页数据

      本文链接:https://www.haomeiwen.com/subject/eqbxfttx.html