码迷,mamicode.com
首页 > 其他好文 > 详细

利用UIRefreshControl实现tableView下拉刷新

时间:2015-08-28 09:36:09      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:ios开发   refresh   下拉刷新   tableview   

- (void)viewDidLoad {
    [super viewDidLoad];

//    此处的self->ViewController继承于UITableViewController

    UIRefreshControl *refresh = [[UIRefreshControl alloc] initWithFrame:CGRectZero];
    refresh.attributedTitle = [[NSAttributedString alloc] initWithString:@"下拉刷新"];

    self.refreshControl = refresh;

    [refresh addTarget:self action:@selector(_loadData) forControlEvents:UIControlEventValueChanged];

}

- (void)_loadData {
//    在此处添加下拉刷新时所进行的操作
    NSLog(@"下拉刷新");

//    下拉刷新时刷新出显示的文字
    self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@"下拉刷新"];

//    结束刷新状态方法调用,这里只是测试
    [self performSelector:@selector(_endLoad) withObject:nil afterDelay:2];
}

- (void)_endLoad {
//    结束下拉刷新状态时所进行的操作
    NSLog(@"end");

//    结束下拉刷新时刷新出显示的文字
    self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@"E N D"];
    [self.refreshControl endRefreshing];

//    
}

UIRefreshControl类只适用于iOS6之后的系统,当然刷新效果样式多样,我们可以使用第三方框架,MJRefresh框架目前是github上这一类第三方星星数较多的,咱们国人写的。
MJRefresh框架下载

版权声明:本文为博主原创文章,未经博主允许不得转载。

利用UIRefreshControl实现tableView下拉刷新

标签:ios开发   refresh   下拉刷新   tableview   

原文地址:http://blog.csdn.net/zsk_zane/article/details/48046897

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!