Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save harrysummers/430bc09387f45c3e5801bd6312852fb1 to your computer and use it in GitHub Desktop.
Save harrysummers/430bc09387f45c3e5801bd6312852fb1 to your computer and use it in GitHub Desktop.
Get currently active view controller
fileprivate func getShowingViewController(_ rootViewController: UIViewController) -> UIViewController? {
var isRoot = false
var showViewController: UIViewController? = rootViewController
while (!isRoot) {
if let tempViewController = showViewController?.presentedViewController {
showViewController = tempViewController
} else {
isRoot = true
}
}
return showViewController
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment