Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/grp/PullToRefreshView
dead simple pull to refresh. you probably shouldn't use this.
https://github.com/grp/PullToRefreshView
Last synced: about 1 month ago
JSON representation
dead simple pull to refresh. you probably shouldn't use this.
- Host: GitHub
- URL: https://github.com/grp/PullToRefreshView
- Owner: grp
- License: bsd-2-clause
- Created: 2011-07-01T00:26:54.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2015-08-17T23:09:12.000Z (over 9 years ago)
- Last Synced: 2023-11-07T19:29:19.206Z (about 1 year ago)
- Language: Objective-C
- Homepage:
- Size: 154 KB
- Stars: 196
- Watchers: 9
- Forks: 40
- Open Issues: 12
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
- awesome - PullToRefreshView - dead simple pull to refresh. you probably shouldn't use this. (etc)
- awesome - PullToRefreshView - dead simple pull to refresh. you probably shouldn't use this. (etc)
README
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 suckTo implement it:
- add the four files (PullToRefreshView.{h,m}, arrow.png and [email protected]) 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:];
[pull setDelegate:self];
[ 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.