現在比較好用的第三方刷新和加載是MJRefresh, 使用方便, 還可以修改刷新提示的文字和圖片;
引入頭文件
#import "MJRefresh.h"
首先需要添加上拉加載尾部控件,方法:
[tableV addFooterWithCallback:<#^(void)callback#>]
block內添加網絡請求添加下拉刷新頭部控件, 方法:
[tableVaddHeaderWithCallback:<#^(void)callback#>]
block內添加網絡請求注意: 要在header的block方法內爲footer的加載初始值重新賦值
例子:
//上拉加載
- (void)footerLoading
{
self.start =20;
[carV.tableVaddFooterWithCallback:^{
if (_start <1000) {
[selfstartContentWithUrlStr:[NSStringstringWithFormat:@"http://api.a.com/v1/comic_lists/1?offset=%ld&limit=20",_start]];
NSLog(@"%ld",_start);
_start += 20;
}
}];
}
//下拉刷新
- (void)headerRefreshing
{
self.start =20;//爲footer的加載初始值重新賦值,防止下拉刷新後再次加載時加載的內容不符
[carV.tableVaddHeaderWithCallback:^{
[selfstartContentWithUrlStr:@"http://api.a.com/v1/comic_lists/1?offset=0&limit=20"];
}];
}