文档中写道:"SwitchNavigator的目的是一次只显示一个屏幕。默认情况下,它不处理返回操作,并且在您切换时将路由重置为默认状态。这正是我们希望从身份验证流中获得的行为。">
是否有任何方法可以覆盖默认行为以在发生切换时不重置堆栈?
您可以使用Tab navigator
并为每个选项卡指定一个Stack navigator
。
如果你不想保留标签,你也可以把它藏起来。
const MainNavigator = createBottomTabNavigator(
{
Home: {
screen: HomeNavigator,
navigationOptions: () => ({
tabBarVisible: false,
}),
},
},
);