IOS原生态刷新控件实用——UIRefreshControl

//

//  ViewController.m

//  代码自定义cell

//

//  Created by mac on 15/4/18.

//  Copyright (c) 2015 mac. All rights reserved.

//


#import "ViewController.h"

//#import "myTableViewCell.h"

@interface ViewController ()<UITableViewDataSource,UITableViewDelegate>


@end


@implementation ViewController


- (void)viewDidLoad {

    [super viewDidLoad];

    

      [self addArrayM];

    _myTableView = [[UITableView alloc]initWithFrame:[UIScreen mainScreen].bounds style:UITableViewStylePlain];

    _myTableView.delegate = self;

    _myTableView.dataSource = self;

    _myTableView.backgroundColor = [UIColor whiteColor];

    [self.view addSubview:_myTableView];

    [_myTableView reloadData];

    

    /******内置刷新的常用属性设置******/

_refresh = [[UIRefreshControl alloc] init];

    _refresh.tintColor = [UIColor redColor];

    _refresh.attributedTitle =[[NSAttributedString alloc]initWithString:@"智课网正在加载"];

    [_refresh addTarget:self action:@selector(pullToRefresh) forControlEvents:UIControlEventValueChanged];

    

    [_myTableView addSubview:_refresh];

    

//    UIActivityViewController *act = [[UIActivityViewController alloc]initw];

    // Do any additional setup after loading the view, typically from a nib.

}

-(void)pullToRefresh

{

[self.arrayM addObjectsFromArray:self.arrayM];

 [_myTableView reloadData];

[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(timerStop) userInfo:nil repeats:NO];

}

-(void)timerStop

{

 [_refresh endRefreshing];

    

}

-(void)addArrayM

{

    NSString *one = @"A";

    NSString *one1 = @"B";

    NSString *one11 = @"C";

    NSString *one111 = @"D";

    NSString *one1111= @"E";

    NSString *one11111= @"F";

    NSString *one111111 = @"G";

    _arrayM = [NSMutableArray arrayWithObjects:one,one1,one11,one111,one1111,one11111,one111111, nil];

}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section

{

    return [_arrayM count];

}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

{

    static NSString *ID = @"cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ID];

    if (!cell) {

        cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ID];

        

     

        

    }

    cell.imageView.image = [UIImage imageNamed:@"iosshare"];

    cell.textLabel.text = [_arrayM objectAtIndex:indexPath.row];

    return cell;

}

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

{


    NSLog(@"点击我了");

}

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath

{


  

    return 80;

}

- (void)didReceiveMemoryWarning {

    [super didReceiveMemoryWarning];

    // Dispose of any resources that can be recreated.

}


@end


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值