UIRefreshControl 下拉刷新

用惯了MJRefresh, EGOTableViewRefresh, 最近项目用UIRefreshControl尝试了下下拉刷新,也挺好的。。


@interface DeviceHomePageViewController ()<UITableViewDataSource, UITableViewDelegate>


@property (strong, nonatomic) UITableView *myTableView;

@property (strong, nonatomic) UIRefreshControl *refreshControl;


@end



@implementation DeviceHomePageViewController


- (void)viewDidLoad {
    [super viewDidLoad];
    self.automaticallyAdjustsScrollViewInsets = NO;
 
    //创建self.myTableView

      //*************//


    //给tableview加refreshControl
    [self setUpRefreshControl];
    [self.myTableView addSubview:self.refreshControl];

}


#pragma mark - UIRefreshControl

- (void)setUpRefreshControl {
    self.refreshControl = [[UIRefreshControl alloc] init];
    [self.refreshControl addTarget:self
                            action:@selector(refreshEventValueChanged:)
                  forControlEvents:UIControlEventValueChanged];
    [self.refreshControl setTintColor:[UIColor colorWithRed:130 / 255.0 green:190 / 255.0 blue:250 / 255.0 alpha:1]];//自定义颜色
}


- (void)refreshEventValueChanged:(UIRefreshControl *)refreshControl {
    //重新调用获取设备接口
    [self.refreshControl beginRefreshing];
    [SVProgressHUD showWithMaskType:SVProgressHUDMaskTypeClear];

    //调用接口 重新加载数据

    [[SGDataManager sgDataManager].devicesManager getDevices:^(BOOL result, NSError * error, id object) {

        [self.myTableView reloadData];
    }];

    [SVProgressHUD dismiss];
    [self.refreshControl endRefreshing];
}

#pragma mark

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值