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