2012-01-29 81 views
0

我有一個UIViewCOntroller,並且我已經爲它添加了2個tableviews和3個textfields。 UI視圖控件的順序如下。向UITableView添加拉到刷新功能

1)的tableview - A - 存在於第一1/2 2.)文本框 3.)泰伯維 - B

我需要將pullTorefresh功能添加到B的tableView,我該怎麼辦這個。我試過幾個庫(PullToRefresh,EGOTableViewPullRefresh

有人可以給我示例代碼,適合我的場景。

像這樣image,(圖像顯示Sections,但是我有礦使用單獨Tableviews完成,並且具有礦在2 tableview之間3個文本框)。我需要第二個tableview具有PullToRefresh功能。

注意:請不要告訴我試試PullToRefresh,EGOTableViewPullRefresh,它不能解決我的情況。但是,如果你已經嘗試過,如果它的作品,請幫助我。

+0

添加以下代碼你嘗試過這麼遠嗎?爲什麼您提到的開源組件不能解決您的使用案例? – omz 2012-01-29 17:19:01

+0

@robmayoff你真棒!但是,誰能告訴我如何實現這個? – Illep 2012-01-30 01:36:49

回答

1

iOS 6增加了新的控件 - 可用於UITableViewControllers的拉到刷新控件。在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]; 

}