2011-09-21 38 views
4

我有一個的UIViewController這也是的UITableViewDelegate,除其他事項外,對於的UITableView,在FirstView.xibPullToRefresh的TableView內的UIViewController

@interface FirstViewController : UIViewController < 
    UITextFieldDelegate, 
    UITableViewDelegate, 
    UITableViewDataSource 
> { 

UITableView *searchResults; // this is the property for the table view 
... 

}

創建我希望這個表視圖可以使用PullToRefresh:https://github.com/leah/PullToRefresh,但是那裏的文檔只解釋瞭如何利用這個類作爲視圖控制器的子類

#import "PullRefreshTableViewController.h" 

@interface DemoTableViewController : PullRefreshTableViewController { 
    NSMutableArray *items; 
} 

我的應用程序使用了標籤欄的根視圖控制器,任何人都可以向我解釋,我怎麼可以讓的UITableView成PullRefreshTableView?當我沒有UITableViewController來編輯?

回答

2

祕密是在滾動視圖委託方法,你已經可以響應,因爲你充當表委託。這article提供了一個很好的開始創建自己的刷新。

  • - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
    這將讓當用戶開始拖動滾動視圖,以便您可以開始檢查是否更新或你不知道。

  • - (void)scrollViewDidScroll:(UIScrollView *)scrollView
    這使您可以同時滾動(主要是交換文本和翻轉箭頭)

  • - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
    這是你決定,如果用戶已經拖遠遠不夠下來開始進行必要的轉變刷新。

+0

啊,本來會做的,我會處理它自己 –

+0

如何使用與利亞的扳指解決方案來刷新? – Alexis

相關問題