forked from grp/PullToRefreshView
-
Notifications
You must be signed in to change notification settings - Fork 1
zman0900/PullToRefreshView
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
PullToRefreshView
It is:
- a pull-to-refresh implementation
- very easy to implement
- doesn't suck
- compatable with ARC and non-ARC
- works from the top or bottom of the screen
To implement it:
- add the five files (PullToRefreshView.{h,m}, ARCMacros.h, arrow.png and arrow@2x.png) to your project
- add the Quartz framework to your project if you haven't done so yet
- #import "PullToRefreshView.h"
- add QuartzCore to your project
- add an ivar: PullToRefreshView *pull; // or whatever you want to name it
- in loadView or viewDidLoad, add this (and be sure to release in dealloc/viewDidUnload, etc):
pull = [[PullToRefreshView alloc] initWithScrollView:<your scroll view here> atBottom:YES/NO];
[pull setDelegate:self];
[<your scroll view here> addSubview:pull];
- in dealloc and viewDidUnload, add calls to:
[pull containingViewDidUnload];
to unwind the view hierarchy.
- implement two delegate methods:
// called when the user pulls-to-refresh
- (void)pullToRefreshViewShouldRefresh:(PullToRefreshView *)view;
// called when the date shown needs to be updated, optional
- (NSDate *)pullToRefreshViewLastUpdated:(PullToRefreshView *)view;
- call -finishedLoading on the PullToRefreshView when you finished loading (or got an error, etc)
- that's it! no need to forward on UIScrollView delegate methods or anything silly like that.
About
dead simple pull to refresh
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Objective-C 87.7%
- C 10.5%
- Shell 1.8%