Skip to content

grp/PullToRefreshView

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PullToRefreshView

Note: I would avoid using this right now, at least until I find time to resolve a number of issues with it.

It is:
 - a pull-to-refresh implementation
 - very easy to implement
 - doesn't suck

To implement it:
 - add the four files (PullToRefreshView.{h,m}, 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>];
    [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. you probably shouldn't use this.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published