我有一个 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
}
}
- 1 回答
- 0 关注
- 165 浏览
添加回答
举报
0/150
提交
取消