上拉加载多页无数据逻辑(下拉刷新一样)

需求:

1、有数据情况下 每次上拉加载会请求n+1页数据(每页数据多少由后台决定一般20条)  

2、无数据情况下不会请求下一页  

3、首次请求无数据时显示无数据视图(或测试数据)


实现逻辑:

MJRefresh框架 #import“MJRefresh.h"

数据源(NSMutableArray)dataSource

数据页数(NSInteger)begin_pos

下一页无数据(BOOL)hasMoreData

1、视图加载进行首次且唯一数据请求

上拉加载多页无数据逻辑(下拉刷新一样)_第1张图片

//3、有数据(根据hasMoreData标签决定是否进行下次请求hasMoreData=YES请求hasMoreData=NO结束刷新)

上拉加载多页无数据逻辑(下拉刷新一样)_第2张图片

//2、有数据(a.置hasMoreData为YES  b.把数据加入数据源)  无数据(a.置hasMoreData为NO,如果是首次且唯一那么数据无数据视图(或测试数据))

上拉加载多页无数据逻辑(下拉刷新一样)_第3张图片

你可能感兴趣的:(上拉加载多页无数据逻辑(下拉刷新一样))