mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-11-02 19:12:40 +08:00
fix(ios): prevent usage of viewControllers that are being dismissed (#10291)
This commit is contained in:
@ -45,9 +45,9 @@ function raiseCallback(callback, result) {
|
||||
}
|
||||
|
||||
function showUIAlertController(alertController: UIAlertController) {
|
||||
let viewController = ios.rootController;
|
||||
let viewController = ios.rootController as UIViewController;
|
||||
|
||||
while (viewController && viewController.presentedViewController) {
|
||||
while (viewController && viewController.presentedViewController && !viewController.presentedViewController.beingDismissed) {
|
||||
viewController = viewController.presentedViewController;
|
||||
}
|
||||
|
||||
@ -60,7 +60,7 @@ function showUIAlertController(alertController: UIAlertController) {
|
||||
if (alertController.popoverPresentationController) {
|
||||
alertController.popoverPresentationController.sourceView = viewController.view;
|
||||
alertController.popoverPresentationController.sourceRect = CGRectMake(viewController.view.bounds.size.width / 2.0, viewController.view.bounds.size.height / 2.0, 1.0, 1.0);
|
||||
alertController.popoverPresentationController.permittedArrowDirections = 0;
|
||||
alertController.popoverPresentationController.permittedArrowDirections = 0 as UIPopoverArrowDirection;
|
||||
}
|
||||
|
||||
const color = getButtonColors().color;
|
||||
|
||||
Reference in New Issue
Block a user