diff --git a/tns-core-modules/ui/dialogs/dialogs.ios.ts b/tns-core-modules/ui/dialogs/dialogs.ios.ts index e95364b3f..d8276adeb 100644 --- a/tns-core-modules/ui/dialogs/dialogs.ios.ts +++ b/tns-core-modules/ui/dialogs/dialogs.ios.ts @@ -207,6 +207,10 @@ function showUIAlertController(alertController: UIAlertController) { let viewController: UIViewController = currentView.ios; + if (viewController.presentedViewController) { + viewController = viewController.presentedViewController; + } + if (!(currentView.ios instanceof UIViewController)) { const parentWithController = iosView.getParentWithViewController(currentView); viewController = parentWithController ? parentWithController.viewController : undefined;