Objective c PullToRefresh UIViewController内的TableView
我有一个UIViewController,它也是UITableViewDelegate,其中包括在FirstView.xib中创建的UITableViewObjective c PullToRefresh UIViewController内的TableView,objective-c,ios,uitableview,Objective C,Ios,Uitableview,我有一个UIViewController,它也是UITableViewDelegate,其中包括在FirstView.xib中创建的UITableView @interface FirstViewController : UIViewController < UITextFieldDelegate, UITableViewDelegate, UITableViewDataSource > { UITableView *searchResults; //
@interface FirstViewController : UIViewController <
UITextFieldDelegate,
UITableViewDelegate,
UITableViewDataSource
> {
UITableView *searchResults; // this is the property for the table view
...
我的应用程序使用一个选项卡栏作为根视图控制器,有人能告诉我如何将UITableView转换成PullRefreshTableView吗?当我没有要编辑的UITableViewController时?秘密在于滚动视图委托方法,因为您作为表委托,所以您已经可以响应这些方法。这为创建自己的pull to refresh提供了一个良好的开端
-(无效)scrollView将开始拖动:(UIScrollView*)scrollView
这将让您知道用户何时开始拖动scrollview,以便您可以开始检查是否刷新-(无效)scrollViewDidScroll:(UIScrollView*)scrollView
这允许您在滚动时进行必要的转换(主要是交换文本和翻转箭头)-(void)ScrollViewDiEndDraging:(UIScrollView*)scrollView 将减速:(BOOL)减速
这是您决定用户是否已向下拖动足够的距离以开始刷新的地方
它和UIViewController配合使用很好啊,这样就可以了,我自己来处理。如何使用leah的拉刷新解决方案?
#import "PullRefreshTableViewController.h"
@interface DemoTableViewController : PullRefreshTableViewController {
NSMutableArray *items;
}