我使用createBottomTabNavigator()
作为主导航器,每个选项卡都有一个StackNavigator
。但是,当在堆栈内部的屏幕上(例如ProbableCases
屏幕)上按下“后退”按钮时,它将导航我退出该应用程序,而不是退回到上一个屏幕。
下面是我的导航器结构,
const MapTab = createStackNavigator({
MapContainer: {
screen: MapContainer
},
ProbableCases: {
screen: ProbableCases
},
});
const LoggedInTabNavigator = createBottomTabNavigator({
Map: {
screen: MapTab,
navigationOptions: {
tabBarLabel: 'Map',
tabBarIcon: CustomTabBarIcon('ios-map', 22),
},
},
...
}, {
backBehavior: 'none',
tabBarPosition: 'bottom',
});
许多建议使用backBehavior: 'none'
配置,但仍然无法使用。
"react-native": "0.60.5"
"react-navigation": "^4.0.2"
"react-navigation-stack": "^1.5.5"
"react-navigation-tabs": "^2.5.5"
v4是否存在错误?