将Pull To Refresh功能添加到UITableView

时间:2012-01-29 17:10:02

标签: iphone objective-c uitableview pull-to-refresh

我有UIViewCOntroller,我已添加2 tableviews和3 textfields。 UI视图控件的顺序如下;

1。)tableview - A - 出现在前1/2 2.)textFields 3.)tableVIew - B

我需要将pullTorefresh功能添加到B tableView,我该怎么做。我尝试了几个库(PullToRefreshEGOTableViewPullRefresh

有人可以给我一些适合我情景的示例代码。

类似image的内容,(图片显示Sections,但我使用单独的Tableviews完成了我的操作,并且我在2 tableview之间有3个文本字段。我需要第二个tableview才能拥有PullToRefresh功能。

注意:请不要告诉我尝试PullToRefreshEGOTableViewPullRefresh并且它不能解决我的问题。但是,如果你已经尝试过,如果它有效,请帮助我。

1 个答案:

答案 0 :(得分:1)

iOS 6为UITableViewControllers添加了新的控件 - pull-to-refresh控件。

在ViewDidLoad中添加以下代码 -

- (void)viewDidLoad
{

   UIRefreshControl *refreshControl = [[UIRefreshControl alloc] init];

   [refreshControl addTarget:self action:@selector(refresh)    
   forControlEvents:UIControlEventValueChanged];

   [self.tableViewB addSubview:refreshControl];
}

- (void)refresh 
{

    //write your code here

    // for example

    [self.tableViewB reloadData];

}

-(void)stopLoading
{ 

     //after completing your action,stop loading now

     [refreshControl endRefreshing];   

}