Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 70ad233b78 | |||
| 2b3c9c067d |
+1
-1
@@ -1,6 +1,6 @@
|
||||
Pod::Spec.new do |s|
|
||||
# Version
|
||||
s.version = "5.2.2"
|
||||
s.version = "5.2.3"
|
||||
s.swift_version = "5.1"
|
||||
|
||||
# Meta
|
||||
|
||||
@@ -38,16 +38,7 @@ public struct PresentationManager {
|
||||
var alertController: UIAlertController?
|
||||
|
||||
/// The `UIWindow` instance that presents the `SirenViewController`.
|
||||
private var updaterWindow: UIWindow {
|
||||
let window = UIWindow(frame: UIScreen.main.bounds)
|
||||
window.windowLevel = UIWindow.Level.alert + 1
|
||||
|
||||
let viewController = SirenViewController()
|
||||
viewController.retainedWindow = window
|
||||
|
||||
window.rootViewController = viewController
|
||||
return window
|
||||
}
|
||||
private let updaterWindow = createWindow()
|
||||
|
||||
/// `PresentationManager`'s public initializer.
|
||||
///
|
||||
@@ -154,9 +145,7 @@ extension PresentationManager {
|
||||
func cleanUp() {
|
||||
alertController?.hide(window: updaterWindow)
|
||||
alertController?.dismiss(animated: true, completion: nil)
|
||||
self.updaterWindow.rootViewController = nil
|
||||
self.updaterWindow.resignKey()
|
||||
self.updaterWindow.removeFromSuperview()
|
||||
updaterWindow.resignKey()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -231,3 +220,18 @@ private extension PresentationManager {
|
||||
return action
|
||||
}
|
||||
}
|
||||
|
||||
// MARK: - Helpers
|
||||
|
||||
private extension PresentationManager {
|
||||
static func createWindow() -> UIWindow {
|
||||
let window = UIWindow(frame: UIScreen.main.bounds)
|
||||
window.windowLevel = UIWindow.Level.alert + 1
|
||||
|
||||
let viewController = SirenViewController()
|
||||
viewController.retainedWindow = window
|
||||
|
||||
window.rootViewController = viewController
|
||||
return window
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user