mirror of
https://github.com/whoeevee/EeveeSpotifyReborn.git
synced 2026-01-09 00:23:20 +01:00
27 lines
685 B
Swift
27 lines
685 B
Swift
import UIKit
|
|
import Foundation
|
|
|
|
class WindowHelper {
|
|
|
|
static let shared = WindowHelper()
|
|
|
|
let window: UIWindow
|
|
let rootViewController: UIViewController
|
|
|
|
private init() {
|
|
self.window = UIApplication.shared.windows.first!
|
|
self.rootViewController = window.rootViewController!
|
|
}
|
|
|
|
func viewController(for view: UIView) -> UIViewController? {
|
|
var responder: UIResponder? = view
|
|
while let nextResponder = responder?.next {
|
|
if let viewController = nextResponder as? UIViewController {
|
|
return viewController
|
|
}
|
|
responder = nextResponder
|
|
}
|
|
return nil
|
|
}
|
|
}
|