我以以下方式安排了导航器:
-[DrawerNavigator]
--[TabNavigator]
----Restaurants
----Shops
----Profile
--Notifications
所以我有一个带有两个屏幕的主导航器(也可以是StackNavigator),一个是TabNavigator,另一个是通知屏幕。
我想从任何选项卡(Restaurants
,Shops
或Profile
)转到Notifications
屏幕。可以通过TabsNavigator内部的任何AppBar按钮来访问此屏幕。
我可以使用props.navigation.navigate('Notifications')
来做到这一点。但是,Notifications
屏幕随后不会显示这些标签(这很明显,因为它们没有标签。
是否可以通过任何方式排列屏幕或配置导航器以获得此结果?我以为也许可以将其添加到TabNavigator中,并以某种方式将其从选项卡中隐藏,但这种方式无法正常工作。
此外,选项卡应显示为好像未选择任何选项卡。与该功能最接近的是反应导航中的“隐藏选项卡”,但是很长一段时间以来它一直是一项功能请求。不知道是否有解决方法。