渣蜀黍 - iOS 个人笔记(三)_上拉下拉的tabelview

1.各种tableview上拉下拉刷新参考链接:

tableview上拉下拉刷新


首先在ViewController.h中,#import "MJRefresh.h"     先下载MJRefresh的一个文件夹

@interface ViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>{

}
@property(nonatomic,strong)UITableView *tableView;

然后在ViewController.m中

- (void)viewDidLoad {
 self.tableView= [[UITableView alloc] initWithFrame:CGRectMake(0, 110, Mainwidth, Mainheight-223) style:UITableViewStylePlain];
    self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;
    self.tableView.backgroundColor=[UIColor colorWithRed:245/255.0f green:245/255.0f  blue:245/255.0f alpha:1.0f];
    [self.tableView setDelegate:self];
    [self.tableView setDataSource:self];
    [self.view addSubview:self.tableView];
    [self setupRefresh];

}

setupRefresh 方法:

- (void)setupRefresh
{
    // 1.下拉刷新(进入刷新状态就会调用self的headerRereshing)
    //    [self.tableView addHeaderWithTarget:self action:@selector(headerRereshing)];
    // dateKey用于存储刷新时间,可以保证不同界面拥有不同的刷新时间
    [self.tableView addHeaderWithTarget:self action:@selector(headerRereshing) dateKey:@"table"];

    [self.tableView headerBeginRefreshing];
    
    // 2.上拉加载更多(进入刷新状态就会调用self的footerRereshing)
   [self.tableView addFooterWithTarget:self action:@selector(footerRereshing)];
    
    // 设置文字(也可以不设置,默认的文字在MJRefreshConst中修改)
    self.tableView.headerPullToRefreshText = @"下拉可以刷新了";
    self.tableView.headerReleaseToRefreshText = @"松开马上刷新了";
    self.tableView.headerRefreshingText = @"正在帮你刷新中,请稍等...";
    
    self.tableView.footerPullToRefreshText = @"上拉可以加载更多数据了";
    self.tableView.footerReleaseToRefreshText = @"松开马上加载更多数据了";
    self.tableView.footerRefreshingText = @"正在帮你加载中,请稍等...";
}
根据事件,写headerRereshing 和footerRereshing方法:

#pragma mark 开始进入刷新状态
- (void)headerRereshing
{
      //这里写网络加载代码,可参考
      //http://blog.csdn.net/u012522192/article/details/45026211
     

}
//上拉加载更多
- (void)footerRereshing
{
     //写上拉加载时的代码
}







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值