Pager is the simplest and best way to implement sliding view controllers.
Installation
Drop in the Spring folder to your Xcode project.
Or via CocoaPods pre-release:
platform :ios, '8.0'
pod 'Pager'
use_frameworks!
Usage
Subclass PagerController (as it's a UIViewController
subclass) and implement data source methods in the subclass.
Usage with Code
override func viewDidLoad() {
super.viewDidLoad()
self.dataSource = self
}
Data Source
func numberOfTabs(pager: PagerController) -> Int
func tabViewForIndex(index: Int, pager: PagerController) -> UIView
optional func viewForTabAtIndex(index: Int, pager: PagerController) -> UIView
optional func controllerForTabAtIndex(index: Int, pager: PagerController) -> UIViewController
Delegate
optional func didChangeTabToIndex(pager: PagerController, index: Int)
optional func didChangeTabToIndex(pager: PagerController, index: Int, previousIndex: Int)
optional func didChangeTabToIndex(pager: PagerController, index: Int, previousIndex: Int, swipe: Bool)
Contact
Pager is a port from CKViewPager to swift.
Licence
Pager is MIT licensed. See the LICENCE file for more info.