Commit cf88010a by Daniel Dahan

issue-1016: potential enhancement for traversing stacked controllers

parent fb2a453d
......@@ -42,7 +42,8 @@ internal extension UIViewController {
if v is T {
return v as? T
}
v = v?.parent as? TransitionController
v = v?.parent
}
return Application.rootViewController?.traverseTransitionViewControllerHierarchyForClassType()
......@@ -55,6 +56,7 @@ internal extension UIViewController {
func traverseTransitionViewControllerHierarchyForClassType<T: UIViewController>() -> T? {
if let v = self as? T {
return v
} else if let v = self as? TransitionController {
return v.rootViewController.traverseTransitionViewControllerHierarchyForClassType()
}
......
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