新建的是继承自uirefreshcontroller类,具体代码如下
- (void)viewDidLoad
{
[super viewDidLoad];
// Uncomment the following line to preserve selection between presentations.
// self.clearsSelectionOnViewWillAppear = NO;
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem;
// 下拉刷新
UIRefreshControl *refCtl = [[UIRefreshControl alloc] init];
// NSAttributedString:字符串(下划线 斜体 粗体...)
refCtl.attributedTitle = [[[NSAttributedString alloc] initWithString:@"下拉加载更多..."] autorelease];
//着色
refCtl.tintColor =[UIColor redColor];
// 设置到表格视图之上
// 继承自UITableViewController的类 自带一个TableView
self.refreshControl = refCtl;
//添加事件
[refCtl addTarget:self action:@selector(myPull:) forControlEvents:UIControlEventValueChanged];
}
- (void)myPull:(UIRefreshControl *) ctl
{
NSLog(@"myPull...");
// 转圈三秒结束
[self performSelector:@selector(finishLoading:) withObject:ctl afterDelay:3.0];
}
- (void)finishLoading:(UIRefreshControl *)ctl
{
[ctl endRefreshing];
NSDateFormatter * formatter = [[[NSDateFormatter alloc] init] autorelease];
[formatter setDateFormat:@"YY-MM-dd hh:mm:ss a"];
NSString * time = [formatter stringFromDate:[NSDate date]];
ctl.attributedTitle = [[[NSAttributedString alloc] initWithString:time] autorelease];
}