Commit 4554e971 by Orkhan Alikhanov

Using traverseViewControllerHierarchy... instead of manual lookup

parent 3a3643f8
...@@ -37,14 +37,7 @@ extension UIViewController { ...@@ -37,14 +37,7 @@ extension UIViewController {
through child UIViewControllers. through child UIViewControllers.
*/ */
public var bottomNavigationController: BottomNavigationController? { public var bottomNavigationController: BottomNavigationController? {
var viewController: UIViewController? = self return traverseViewControllerHierarchyForClassType()
while nil != viewController {
if viewController is BottomNavigationController {
return viewController as? BottomNavigationController
}
viewController = viewController?.parent
}
return nil
} }
} }
......
...@@ -37,14 +37,7 @@ extension UIViewController { ...@@ -37,14 +37,7 @@ extension UIViewController {
through child UIViewControllers. through child UIViewControllers.
*/ */
public var cardCollectionViewController: CardCollectionViewController? { public var cardCollectionViewController: CardCollectionViewController? {
var viewController: UIViewController? = self return traverseViewControllerHierarchyForClassType()
while nil != viewController {
if viewController is CardCollectionViewController {
return viewController as? CardCollectionViewController
}
viewController = viewController?.parent
}
return nil
} }
} }
......
...@@ -47,14 +47,7 @@ extension UIViewController { ...@@ -47,14 +47,7 @@ extension UIViewController {
through child UIViewControllers. through child UIViewControllers.
*/ */
public var tableViewController: TableViewController? { public var tableViewController: TableViewController? {
var viewController: UIViewController? = self return traverseViewControllerHierarchyForClassType()
while nil != viewController {
if viewController is TableViewController {
return viewController as? TableViewController
}
viewController = viewController?.parent
}
return nil
} }
} }
......
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