猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何检查当前的ViewController是否被推送或显示
我是Xamarin的新手。我进行了很多搜索,以了解我的ViewController是推送还是显示。因此,我将弹出它或相应地将其关闭,但失败了。
阿晨1998
浏览 159
回答 2
2回答
慕无忌1623718
您只需要检查Navigation Stack中是否存在当前的viewcontroller 。解决方案if(this.NavigationController == null){ this.DismissViewController(true, null);}else{ this.NavigationController.PopViewController(true);}
0
0
0
qq_花开花谢_0
您可以使用以下方法private static UIViewController GetController(){ var vc = UIApplication.SharedApplication.KeyWindow.RootViewController; while (vc.PresentedViewController != null && vc.PresentedViewController.ToString().Contains("Xamarin_Forms_Platform_iOS_ModalWrapper")) vc = vc.PresentedViewController; return vc;}如果返回的结果不为null,则表示您的堆栈中存在Present控制器
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续