【发布时间】:2019-12-12 11:31:16
【问题描述】:
是否可以从我不希望它出现在我的抽屉导航器中的屏幕上打开抽屉导航器
const AppDrawerNavigator = createDrawerNavigator({
Home:{
screen:MainStackNavigator,//stack with tab
},
Pdf:{
screen:AnotherScreen
}
},
{
drawerPosition: 'left',
drawerWidth:Dimensions.get('window').width-50,
})
这是我的堆栈导航器
const AppStackNavigator = createStackNavigator({
Main:{screen:AppDrawerNavigator,navigationOptions: {
header: null,
}},
Login:{screen:LoginScreen},
Map:{screen:MapScreen,navigationOptions:({navigation})=>({
headerLeft:null,
headerTransparent:true,
headerRight:
<TouchableOpacity
onPress={()=>navigation.toggleDrawer()}>
<IconMenu name='menu' size={25} style={{marginRight:20}} />
</TouchableOpacity>})},
})
我希望 MapScreen 打开我上面定义的抽屉(它不工作,它说导航未定义。toggleDrawer() 不是一个函数,当我点击我的 IconMenu 时)
谢谢你
【问题讨论】:
标签: android react-native react-navigation