Pager is the simplest and best way to implement sliding view controllers.
Drop in the Spring folder to your Xcode project.
Or via CocoaPods pre-release:
platform :ios, '8.0'
pod 'Pager'
use_frameworks!
Subclass PagerController (as it's a UIViewController
subclass) and implement data source methods in the subclass.
override func viewDidLoad() {
super.viewDidLoad()
self.dataSource = self
}
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
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)
Pager is a port from CKViewPager to swift.
Pager is MIT licensed. See the LICENCE file for more info.