我实际上不确定这是抖动问题还是使用问题。无论哪种方式,我都想在某些特定的屏幕中隐藏CupertinoTabBar。
想象一下我的应用程序小部件树是:
MaterialApp
- Login => To log in and navigate to Dashboard
- Dashboard (is CupertinoTabScaffold with parallel bottom navigation bar by CupertinoTabBar)
- A (a tab) => CameraPage => Submit Form (also have the bottom navigator bar)
- B (a tab) => Foo
- C (a tab) => Baa
一切正常,排除“相机”页面始终具有底部导航栏。我尝试使用Navigator.of(context, rootNavigator: true)
,并且导航栏被隐藏了,但是当我按下按钮导航到Submit Form时,该页面也将丢失。
我希望CupertinoTabBar具有一个属性(假设isShow
),并且当isShow
为false时,导航器将通过转换等方式移出屏幕。