赞
踩
——————————————————1.MJRefresh—————————————————————
1.MJRefresh
// 添加下拉刷新功能
[_tableView addHeaderWithTarget:self action:@selector(dealRefresh)];
// 上拉加载更多
[_tableView addFooterWithTarget:self action:@selector(dealLoadMore)];
——————————————————————————加载数据方法内————————————————————————————
//重新加载数据
[_tableView reloadData];
//结束刷新
[_tableView headerEndRefreshing];
[_tableView footerEndRefreshing];
——————————————————2.AH3DPullRefresh—————————————————————
2.AH3DPullRefresh - 具有3D效果
-(void)setRefresh{
[_tableView setPullToLoadMoreHandler:^{
_ffst += 10; //_ffst 是某个数据参数,代表数据位置
[self startDownloadData];
}];
[_tableView setPullToRefreshHandler:^{
_ffst = 1;
[self startDownloadData];
}];
}
——————————————————————————加载数据方法内————————————————————————————
//重新加载数据
[_tableView reloadData];
//结束刷新
[_tableView loadMoreFinished];
[_tableView refreshFinished];
——————————————————4.刷新指定区域—————————————————————
//一个section刷新
NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];
[tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];
//一个cell刷新
NSIndexPath *indexPath=[NSIndexPath indexPathForRow:3 inSection:0];
[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];
——————————————————4.相关问题—————————————————————
刷新后,会出现tableView置顶,则Y轴上移
解决方案::
- (void)viewDidLoad {
[super viewDidLoad];
//MJ刷新后 tableView置顶解决方案
self.automaticallyAdjustsScrollViewInsets = NO;
}
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。