SVPullToRefresh
GitHub describes it as Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code.. The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.
samvermette/SVPullToRefresh: SVPullToRefresh + SVInfiniteScrolling
GitHub describes it as Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code.. The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. This article stays within the project description and details documented in the GitHub repository README.
Repository scope
GitHub describes it as Give pull-to-refresh & infinite scrolling to any UIScrollView with 1 line of code.. The repository metadata lists Objective-C as its primary language. The metadata lists the MIT license. The README describes the project this way: These UIScrollView categories makes it super easy to add pull-to-refresh and infinite scrolling fonctionalities to any UIScrollView (or any of its subclass). Instead of relying on delegates and/or subclassing UIViewController , SVPullToRefresh uses the Objective-C runtime to add the following 3 methods to UIScrollView :
From CocoaPods
The README section "From CocoaPods" states: Add pod 'SVPullToRefresh' to your Podfile or pod 'SVPullToRefresh', :head if you're feeling adventurous.
Manually
The README section "Manually" states: Important note if your project doesn't use ARC : you must add the -fobjc-arc compiler flag to UIScrollView+SVPullToRefresh.m and UIScrollView+SVInfiniteScrolling.m in Target Settings Build Phases Compile Sources.
Manually
The README section "Manually" states: Drag the SVPullToRefresh/SVPullToRefresh folder into your project. Add the QuartzCore framework to your project. Import UIScrollView+SVPullToRefresh.h and/or UIScrollView+SVInfiniteScrolling.h
Editorial conclusion
The repository README is the source for this review. It does not replace a local installation or an independent test.
Community notes