#import "ViewController.h"
@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>
{
UITableView *tbv;
NSMutableArray *arr;
UIRefreshControl *refC;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
arr = [NSMutableArray arrayWithObjects:@"你好",@"dqwd",@"dqwd", nil];
tbv = [[UITableView alloc]initWithFrame:self.view.frame style:UITableViewStylePlain];
tbv.delegate = self;
tbv.dataSource = self;
[self.view addSubview:tbv];
// 初始化刷新控件
refC = [[UIRefreshControl alloc]init];
// 刷新提示文字
refC.attributedTitle = [[NSAttributedString alloc]initWithString:@"下拉刷新.."];
// 添加事件
[refC addTarget:self action:@selector(abc) forControlEvents:UIControlEventValueChanged];
refC.tintColor = [UIColor whiteColor];
refC.backgroundColor = [UIColor redColor];
// 设置表格刷新控件
tbv.refreshControl = refC;
}
-(void)abc{
refC.attributedTitle = [[NSAttributedString alloc]initWithString:@"正在刷新中...."];
[self performSelector:@selector(bcd) withObject:nil afterDelay:3.0];
}
-(void)bcd{
[refC endRefreshing];
[arr addObject:@"123"];
[tbv reloadData];
refC.attributedTitle = [[NSAttributedString alloc]initWithString:@"下拉刷新.."];
}
-(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section{
return arr.count;
}
-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath{
staticNSString*ss =@"";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:ss];
if(cell ==nil){
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:ss];
}
cell.textLabel.text=arr[indexPath.row];
returncell;
}
@end