Skip to content

Commit ddc6b6a

Browse files
committed
fix(ios): actually better fix for now because of a bug in {N}
1 parent 85b24f4 commit ddc6b6a

File tree

1 file changed

+14
-13
lines changed

1 file changed

+14
-13
lines changed

src/dialogs/dialogs.ios.ts

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { themer } from 'nativescript-material-core/core';
22
import { TextField } from 'nativescript-material-textfield';
3-
import { getRootView } from '@nativescript/core/application';
3+
import { getRootView, ios } from '@nativescript/core/application';
44
import { fromObject } from '@nativescript/core/data/observable';
55
import { createViewFromEntry } from '@nativescript/core/ui/builder/builder';
66
import { ios as iosView, View } from '@nativescript/core/ui/core/view';
@@ -656,18 +656,19 @@ function showUIAlertController(alertController: MDCAlertController) {
656656
if (currentView) {
657657
currentView = currentView.modal || currentView;
658658

659-
let viewController: UIViewController = currentView.ios;
660-
661-
if (!(currentView.ios instanceof UIViewController)) {
662-
const parentWithController = iosView.getParentWithViewController(currentView);
663-
viewController = parentWithController ? parentWithController.viewController : undefined;
664-
}
665-
if (viewController && viewController.parentViewController) {
666-
while(viewController.parentViewController) {
667-
viewController = viewController.parentViewController
668-
viewController.parentViewController
669-
}
670-
}
659+
// let viewController: UIViewController = currentView.ios;
660+
let viewController = ios.rootController;
661+
662+
// if (!(currentView.ios instanceof UIViewController)) {
663+
// const parentWithController = iosView.getParentWithViewController(currentView);
664+
// viewController = parentWithController ? parentWithController.viewController : undefined;
665+
// }
666+
// if (viewController && viewController.parentViewController) {
667+
// while(viewController.parentViewController) {
668+
// viewController = viewController.parentViewController
669+
// viewController.parentViewController
670+
// }
671+
// }
671672

672673
if (viewController) {
673674
if (alertController.popoverPresentationController) {

0 commit comments

Comments
 (0)