为了账号安全,请及时绑定邮箱和手机立即绑定

控制所有呈现的模式 iOS

控制所有呈现的模式 iOS

C#
人到中年有点甜 2022-01-09 16:38:39
我有一个 Xamarin iOS 应用程序,我在其中一个接一个地呈现几个模式。Modal1 -> Modal2 -> Modal3 -> etc.我想控制和移动他们所有的框架。有什么方法可以访问我展示的所有模式?我试过类似的东西:var rootView = UIApplication.SharedApplication.KeyWindow.RootViewController.PresentedViewController;        foreach (UIView v in rootView)        {            //some code        }任何提示将不胜感激。谢谢!
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

尝试使用以下代码:


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 


        }


    } 



查看完整回答
反对 回复 2022-01-09
  • 1 回答
  • 0 关注
  • 165 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号