一次呈现多个ViewController

问题描述 投票:0回答:1

关闭应用程序后,启动屏幕将启动。然后,如果找到了有效的令牌,我想将用户带到主菜单,但在必须将以前的屏幕添加到堆栈中之前,可以使用展开搜索或后退单击。

我可以通过在ViewWillAppear上显示下一个ViewController使其工作。但是,正在呈现的动画正在执行,我们可以看到所有正在显示的页面并在用户面前闪烁。

我想直接从Splash转到MainMenu,并且仍然将页面之间的页面添加到堆栈中,而不必在用户面前对其进行动画处理。可能吗?

页面示例:启动->机载->主菜单->登录->主菜单。

答案可以是本地的,也可以在xamarin中

ios xamarin presentviewcontroller multiple
1个回答
0
投票

您是否尝试将pushViewController(_:animated:)false一起使用传递给导航控制器上的animated参数?

https://developer.apple.com/documentation/uikit/uinavigationcontroller/1621887-pushviewcontroller

编辑:如果您不使用导航控制器,则可以始终在present(_:animated:completion:)参数为animated的情况下对false执行相同的操作。

https://developer.apple.com/documentation/uikit/uiviewcontroller/1621380-present

© www.soinside.com 2019 - 2024. All rights reserved.