На самом деле я не уверен, является ли это трепетанием или проблемой использования. В любом случае, я хочу скрыть 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)
, и панель навигатора была скрыта, но когда я нажимаю кнопку, чтобы перейти к отправке формы, эта страница также теряется навигатором.
Я хочу, чтобы у CupertinoTabBar было свойство (скажем, isShow
), а когда isShow
равно false, преобразователь будет перемещать экран из экрана и т. Д.