我有一个TabNavigator内部StackNavigator(在StackNavigator我有login视图和TabNavigator,其中包含其他屏幕)。问题是我必须Logout在选项卡上制作类似“”按钮的东西,它只是重定向到Login视图。如果我尝试简单地重定向到LoginView,TabBar仍然出现在屏幕底部,这不是我想要的。有什么方法可以点击TabBar按钮并返回到初始状态StackNavigator?(比如OnPress财产或类似的东西)。
这是我的路由器
const tab_bar = TabNavigator({
Home: {
screen: HomeScreen
},
Logout: {
screen: LoginView // this just show the view but the tabBar still appearing
},
});
const Login = StackNavigator({
login: {
screen: LoginView,
},
List: {
screen: tab_bar
,navigationOptions: {header:null}
}
},
{
initialRouteName: 'login'
});