diff --git a/nativescript-core/ui/dialogs/dialogs.ios.ts b/nativescript-core/ui/dialogs/dialogs.ios.ts index d8276adeb..f7eb1dbe6 100644 --- a/nativescript-core/ui/dialogs/dialogs.ios.ts +++ b/nativescript-core/ui/dialogs/dialogs.ios.ts @@ -205,6 +205,11 @@ function showUIAlertController(alertController: UIAlertController) { if (currentView) { currentView = currentView.modal || currentView; + //get to the top most view controller on the stack + while (currentView && currentView.modal) { + currentView = currentView.modal; + } + let viewController: UIViewController = currentView.ios; if (viewController.presentedViewController) {