vds_ios/VDS/Extensions/UIApplication.swift
Matt Bruce 4c88dce9f6 added initial files for Tooltip
Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
2023-04-14 14:44:44 -05:00

33 lines
879 B
Swift

//
// UIApplication.swift
// VDS
//
// Created by Matt Bruce on 4/14/23.
//
import Foundation
import UIKit
extension UIApplication {
public class func topViewController(controller: UIViewController? = UIApplication.shared.windows.first?.rootViewController) -> UIViewController? {
if let nav = controller as? UINavigationController {
return topViewController(controller: nav.visibleViewController)
}
if let tab = controller as? UITabBarController {
if let selected = tab.selectedViewController {
return topViewController(controller: selected)
}
}
if let presented = controller?.presentedViewController {
return topViewController(controller: presented)
}
return controller
}
}