我需要一次弹出 3 个控制器,所以我使用PopToViewController
导航控制器中的方法,然后将一个新控制器推入其中。它导致视图重叠。两个控制器,它被弹出的和被推送的都是DialogViewControllers
. 此外,这只发生在 iPod/iPhone 上,在 iPad 上它可以正常工作。
代码很简单:
NavigationController.PopToViewController(NavigationController.ViewControllers[NavigationController.ViewControllers.Count() - 1 - numberOfViews], animated);
NavigationController.PushViewController(viewController);
有什么帮助吗?