I'm not actually sure whether this is a flutter issue or a usage issue. Either way, I want to hide the CupertinoTabBar in some specific screens.
Imagine my app widget tree is:
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
Everything is work perfectly, exclude the Camera page always have the bottom navigation bar. I tried using the Navigator.of(context, rootNavigator: true) and the navigator bar is been hide, but when I press a button to navigate to Submit Form, this page will be lost the navigator too.
I want the CupertinoTabBar to have a property (let say isShow) and when isShow is false, the navigator will be moved out of the screen by the transform, etc.