RankingsVC
final class RankingsVC : UIViewController
extension RankingsVC: Exposing
extension RankingsVC: PagingViewControllerDataSource
extension RankingsVC: RankingsPageVCDelegate
extension RankingsVC: PagingViewControllerDelegate
extension RankingsVC: UISearchBarDelegate
extension RankingsVC: InterfaceBuildable
                Root class for the Rankings tab
- 
                  
                  
Refresh rankings for changed filter
Declaration
Swift
func updateFilter() 
- 
                  
                  
Expose controls to UI tests
Declaration
Swift
func expose() 
- 
                  
                  
Create page by index
Declaration
Swift
func pagingViewController<T>(_ pagingViewController: PagingViewController<T>, viewControllerForIndex index: Int) -> UIViewControllerParameters
pagingViewControllerPage holder
indexIndex
Return Value
View controller
 - 
                  
                  
Provide Parchment with typed page
Declaration
Swift
func pagingViewController<T>(_ pagingViewController: PagingViewController<T>, pagingItemForIndex index: Int) -> TParameters
pagingViewControllerPage holder
indexIndex
Return Value
Typed view controller
 - 
                  
                  
Provide Parchment with page count
Declaration
Swift
func numberOfViewControllers<T>(in: PagingViewController<T>) -> Int where T : PagingItem, T : Comparable, T : HashableParameters
inPage holder
Return Value
Page count
 
- 
                  
                  
Scroll notification
Declaration
Swift
func didScroll(rankingsPageVC: RankingsPageVC)Parameters
rankingsPageVCScrollee
 - 
                  
                  
Profile tapped
Declaration
Swift
func tapped(profile user: User)Parameters
userUser to display
 - 
                  
                  
Remaining tapped
Parameters
userUser to display
listList to display
 - 
                  
                  
Visited tapped
Parameters
userUser to display
listList to display
 
- 
                  
pagingViewController(_:isScrollingFromItem:toItem:startingViewController:destinationViewController:progress:)Handle page change progress
Declaration
Swift
func pagingViewController<T>( _ pagingViewController: PagingViewController<T>, isScrollingFromItem currentPagingItem: T, toItem upcomingPagingItem: T?, startingViewController: UIViewController, destinationViewController: UIViewController?, progress: CGFloat )Parameters
pagingViewControllerPage holder
currentPagingItemCurrent typed page item
upcomingPagingItemNext typed page item
startingViewControllerStart view controller
destinationViewControllerFinish view controller
progressFloat
 
- 
                  
                  
Changed search text notification
Declaration
Swift
func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String)Parameters
searchBarSearcher
searchTextContents
 - 
                  
                  
Begin search editing
Declaration
Swift
func searchBarTextDidBeginEditing(_ searchBar: UISearchBar)Parameters
searchBarSearcher
 - 
                  
                  
Handle search button click
Declaration
Swift
func searchBarSearchButtonClicked(_ searchBar: UISearchBar)Parameters
searchBarSearcher
 - 
                  
                  
Handle cancel button click
Declaration
Swift
func searchBarCancelButtonClicked(_ searchBar: UISearchBar)Parameters
searchBarSearcher
 - 
                  
                  
Search ended notification
Declaration
Swift
func searchBarTextDidEndEditing(_ searchBar: UISearchBar)Parameters
searchBarSearcher
 
- 
                  
                  
Injection enforcement for viewDidLoad
Declaration
Swift
func requireOutlets() 
            View on GitHub
          
      RankingsVC Class Reference