码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 自带刷新功能

时间:2014-08-18 20:38:33      阅读:319      评论:0      收藏:0      [点我收藏+]

标签:style   使用   os   io   for   ar   cti   log   

这里只介绍UIRefreshControl的使用方法,虽然EGO已经用得挺舒服的了,但是官方给的。毕竟还是蛮简单的

==================================================

UIRefreshControl 具有一个默认的高度和宽度

一旦创建,便自动管理。只有当用户用力刷新才能刷新,尤其。。。那朵菊花,用力越大,转速越快,感觉还不错哦。(瞬间。。。邪恶了)

下面介绍一下如何使用:

    self.refreshControl = [[UIRefreshControl alloc] init];
    self.refreshControl.attributedTitle = [[NSAttributedString alloc] initWithString:@"刷新中"];
    [self.refreshControl addTarget:self action:@selector(insertNewObject:) forControlEvents:UIControlEventValueChanged];
    [self.tableView addSubview:self.refreshControl];
- (void)insertNewObject:(id)sender
{
    self.numberOfnewPosts = [self getRandomNumberBetween:0 to:4];
    NSLog(@"%d new fetched objects",self.numberOfnewPosts);
    for(int i = 0; i < self.numberOfnewPosts; i++){
        int addPost = [self getRandomNumberBetween:0 to:(int)([self.possibleTableData count]-1)];
        [self.objects addObject:[self.possibleTableData objectAtIndex:addPost]];
    }
    [self.refreshControl endRefreshing];
    [self.tableView reloadData];
}

-(int)getRandomNumberBetween:(int)from to:(int)to {
    return (int)from + arc4random() % (to-from+1);
}


iOS 自带刷新功能,布布扣,bubuko.com

iOS 自带刷新功能

标签:style   使用   os   io   for   ar   cti   log   

原文地址:http://my.oschina.net/CgShare/blog/304060

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