Digital PCT265 story MVAPCT-213 - Add Helper to update the orientation.

This commit is contained in:
Scott Pfeil 2024-08-06 09:53:59 -04:00
parent e13e8ca5ab
commit 1d2defeabb

View File

@ -102,4 +102,22 @@ public extension MVMCoreUIUtility {
return nil
}
}
@available(iOS 16.0, *)
@objc @MainActor
static func setNeedsUpdateOfSupportedInterfaceOrientations() {
var viewController = NavigationHandler.shared().getViewControllerToPresentOn()
while let presentedController = viewController?.presentedViewController,
!presentedController.isBeingDismissed {
viewController = presentedController
}
if let navigationController = viewController as? UINavigationController {
viewController = navigationController.topViewController
}
if let viewController = viewController {
viewController.setNeedsUpdateOfSupportedInterfaceOrientations()
} else if let viewController = MVMCoreUISession.sharedGlobal()?.navigationController?.topViewController {
viewController.setNeedsUpdateOfSupportedInterfaceOrientations()
}
}
}