PullToRefreshView 0.0.1

PullToRefreshView 0.0.1

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Dec 2014

Maintained by Unclaimed.



  • By
  • Grant Paul

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 [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.