之自我實現篇

上一篇文章完整的介紹了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]
    ....
}
相關文章
相關標籤/搜索