- (void)viewDidLoad
{
[super viewDidLoad];
UIRefreshControl *refresh = [[UIRefreshControl alloc] init];
refresh.tintColor = [UIColor lightGrayColor];
refresh.attributedTitle = [[[NSAttributedString alloc]initWithString:@"Pull to Refresh"] autorelease];
[refresh addTarget:self action:@selector(refreshView:)forControlEvents:UIControlEventValueChanged];
self.refreshControl = refresh;
[refresh release];
}
//刷新(点击下拉后先进这里)
-(void)refreshView:(UIRefreshControl *)refresh
{
if (refresh.refreshing) {
refresh.attributedTitle = [[[NSAttributedString alloc]initWithString:@"Refreshing data..."] autorelease];
[self performSelector:@selector(handleData) withObject:nil afterDelay:2];
}
}
//下拉刷新
-(void)handleData
{
[self.tableDic removeAllObjects];
[self loadDataFromServer];
[self.refreshControl endRefreshing];
}