• iOS原生refresh(UIRefreshControl)


    转载:http://www.2cto.com/kf/201504/392431.html

    //

    // 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 ()

    @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

  • 相关阅读:
    3553: [Shoi2014]三叉神经树(树链剖分)
    Hive学习笔记(三)-- DML和DDL操作
    Hive学习笔记(二)
    Hive学习笔记(一)
    Hive安装步骤
    【Netty】NIO框架Netty入门
    【Netty】Netty入门之WebSocket小例子
    记录一次面试
    线程池面试
    反射面试
  • 原文地址:https://www.cnblogs.com/pruple/p/5669458.html
Copyright © 2020-2023  润新知