我正在尝试找到返回MainMenuViewController
并删除其顶部所有ViewController
的最佳方法。
我进行了以下设置。
登录屏幕(初始视图)-> MainMenu(第二视图)
在应用程序中,我所有的ViewController中都有一个返回主菜单的按钮。在添加登录屏幕之前,我可以使用
View.Window.RootViewController.DismissViewController(true, null)
。
我也有一个注销按钮,可以使我进入“登录”屏幕。
自从添加登录屏幕以来,我一直在努力使此功能正确。
我试图从主菜单中显示登录屏幕,此解决方案的问题是您只能在ViewDidAppear
上显示登录屏幕,我认为为时已晚,您可以看到主屏幕。背面的菜单屏幕。
也许我需要依靠轻松的搜寻,但我根本没有使它起作用。
欢迎使用本机iOS答案,因为它很容易移植到C#。
注意:我没有使用NavigationViewController
。
答案 0 :(得分:0)
好吧,发布问题后,我终于设法找到了问题的答案。
解决方案是使用Unwind segues。我无法使它正常工作,因为我没有为安全区分配Identifier
。
现在,我可以放松到希望的任何ViewController
。