控制所有呈现的模态 iOS

Controlling all presented modals iOS

我有一个 Xamarin iOS 应用程序,我在其中一个接一个地呈现多个模式。

Modal1 -> Modal2 -> Modal3 -> etc.

我想控制和移动他们所有的相框。有什么方法可以访问我提供的所有模态吗?

我试过类似的东西:

var rootView = UIApplication.SharedApplication.KeyWindow.RootViewController.PresentedViewController;
        foreach (UIView v in rootView)
        {
            //some code
        }

任何提示将不胜感激。谢谢!

尝试使用以下代码:

public void GetAllMoadlViewController ()
    {

        UIViewController presentViewController = this.PresentingViewController;
        UIViewController lastVC = this;

        while(presentViewController!=null)
        {
            // One by one to get all ModalViewController that you present 
            var temp = presentViewController;

            presentViewController = presentViewController.PresentingViewController;

            lastVC = temp;

            //do some thing you want 

        }

    }