作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我推了四个屏幕
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)
}
}
}
最佳答案
如果您没有在 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/
我是一名优秀的程序员,十分优秀!