上一篇文章完整的介紹了UIRefreshControl的實現方法,可是有時想在已有的程序的tableview中使用UIRefreshControl實現下拉刷新效果可是以前卻沒有定義相應的UITableViewController對象,通過本身試驗發現能夠使用如下方法簡單的實現。code
//初始化一個UIRefreshControl對象,將其加入tableview的子視圖中 -(void)createRefreshView { UIRefreshControl *refresh = [[UIRefreshControl alloc] init]; refresh.attributedTitle = [[NSAttributedString alloc] initWithString:@"下拉刷新"]; refresh.tintColor = [UIColor lightGrayColor]; [refresh addTarget:self action:@selector(refreshView:) forControlEvents:UIControlEventValueChanged]; _refreshView = refresh; } -(void)createTableView { .... _tableView.delegate=self; _tableView.dataSource=self; _tableView.separatorStyle=UITableViewCellSeparatorStyleNone; [_tableView addSubview:_refreshView] .... }