我正在尝试在Flutter中重建iOS应用程序,但面临导航问题 .
这是我想要做的:
-
添加按钮的已添加交换对的列表(A屏幕)
-
添加按钮打开带有交换的选择器(B屏幕),从下到上进行转换 .
-
通过点击交换,它会推动新的Picker与Pirs(C屏幕)从右向左过渡 .
-
当用户点击一对时,它会立即关闭所有选择器并将拾取结果传递给A屏幕 .
我尝试过双弹出和popUntil,但结果总是一样,我同时看到2个后退过渡(从左到右,从上到下) .
它在iOS原生应用中的外观:
它在Flutter app中的样子:
使用嵌套导航器解决
用导航器包裹屏幕B并使用此导航器推送屏幕C,在屏幕C上使用根导航器弹出 . 结果如下:
1 回答
这是我如何解决它的例子: