Commit 4554e971 by Orkhan Alikhanov

Using traverseViewControllerHierarchy... instead of manual lookup

parent 3a3643f8
......@@ -37,14 +37,7 @@ extension UIViewController {
through child UIViewControllers.
*/
public var bottomNavigationController: BottomNavigationController? {
var viewController: UIViewController? = self
while nil != viewController {
if viewController is BottomNavigationController {
return viewController as? BottomNavigationController
}
viewController = viewController?.parent
}
return nil
return traverseViewControllerHierarchyForClassType()
}
}
......
......@@ -37,14 +37,7 @@ extension UIViewController {
through child UIViewControllers.
*/
public var cardCollectionViewController: CardCollectionViewController? {
var viewController: UIViewController? = self
while nil != viewController {
if viewController is CardCollectionViewController {
return viewController as? CardCollectionViewController
}
viewController = viewController?.parent
}
return nil
return traverseViewControllerHierarchyForClassType()
}
}
......
......@@ -47,14 +47,7 @@ extension UIViewController {
through child UIViewControllers.
*/
public var tableViewController: TableViewController? {
var viewController: UIViewController? = self
while nil != viewController {
if viewController is TableViewController {
return viewController as? TableViewController
}
viewController = viewController?.parent
}
return nil
return traverseViewControllerHierarchyForClassType()
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment