gpt4 book ai didi

ios - 如何在 flutter 中弹出到特定屏幕

转载 作者:行者123 更新时间:2023-12-01 15:38:56 25 4
gpt4 key购买 nike

我推了四个屏幕
ScreenOne >> ScreenTwo >> ScreenThree >> ScreenFour

我在 ScreenFour 现在我想回到 屏幕二

在 Swift 中它是这样工作的::

if let viewControllers: [UIViewController] = self.navigationController!.viewControllers {
for vc in viewControllers
{
if (vc is SecondViewController)
{
self.navigationController!.popToViewController(vc, animated: true)
}
}
}

我如何在 flutter 中执行此操作。

请给出解决方案, 谢谢 .

最佳答案

如果您没有在 MaterialApp 中定义任何路由,那么您需要在推送时定义。

Navigator.of(context).push(
MaterialPageRoute(builder: (_) {
return SecondPage();
},
settings: RouteSettings(name: 'SecondPage',),
));

您需要定义相同的路由名称
Navigator.of(context).popUntil((route){
return route.settings.name == 'SecondPage';
});

关于ios - 如何在 flutter 中弹出到特定屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59212860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com