UIViewController中的PullToRefresh TableView

我有一个UIViewController ,它也是UITableViewDelegate ,其中包括在FirstView.xib中创建的UITableView

@interface FirstViewController : UIViewController  { UITableView *searchResults; // this is the property for the table view ... 

}

我希望这个表视图能够使用PullToRefresh: https : //github.com/leah/PullToRefresh ,但那里的文档只解释了如何将该类用作视图控制器的子类

 #import "PullRefreshTableViewController.h" @interface DemoTableViewController : PullRefreshTableViewController { NSMutableArray *items; } 

我的应用程序使用Tab栏作为根视图控制器,任何人都可以向我解释如何将UITableView变成PullRefreshTableView吗? 当我没有UITableViewController进行编辑时?

秘密在滚动视图委托方法中,您可以响应,因为您充当表委托。 本文提供了一个良好的开端,可以创建自己的pull来刷新。

  • - (void)scrollViewWillBeginDragging:(UIScrollView *)scrollView
    这将告诉您用户何时开始拖动滚动视图,以便您可以开始检查是否刷新。

  • - (void)scrollViewDidScroll:(UIScrollView *)scrollView
    这允许您在滚动时进行必要的过渡(主要是交换文本和翻转箭头)

  • - (void)scrollViewDidEndDragging:(UIScrollView *)scrollView willDecelerate:(BOOL)decelerate
    您可以在此决定用户是否已拖动足够远以开始刷新。

使用此API

它适用于UIViewController