我正在尝试找到返回 MainMenuViewController 并删除其顶部的所有 ViewController 的最佳方法。
我有以下设置。
登录屏幕(初始 View )-> MainMenu(第二个 View )
在应用程序中,我的所有 ViewController 中都有一个返回 MainMenu 的按钮。在添加登录屏幕之前,我可以使用
View.Window.RootViewController.DismissViewController(true, null) .
我还有一个注销按钮,它会引导我进入登录屏幕。
自从添加登录屏幕以来,我一直在努力使其功能正确。
我试图从主菜单显示登录屏幕,这个解决方案的问题是你只能在 ViewDidAppear 上显示登录屏幕,我认为这有点太晚了,你可以请参阅后面的主菜单屏幕。
也许我需要依靠 unwind segues,但我根本没有让它发挥作用。
欢迎使用原生 iOS 答案,因为它很容易移植到 C#。
注意:我没有使用 NavigationViewController 。
Best Answer-推荐答案 strong>
好吧,在发布我的问题后,我终于设法找到了我的问题的答案。
解决方案是使用 Unwind segues。我无法让它工作,因为我没有将 Identifier 分配给 segue。
现在我可以放松到任何我希望的 ViewController 。
关于ios - 返回到不是初始 ViewController 的 MainMenu ViewController - Xamarin iOS,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/51080045/
|