我有一个设置,我有一个TabNavigator,其中一个标签的屏幕是DrawerNavigation,而后者又有StackNavigators。我有几个问题:
我可以从左侧滑动以打开抽屉并打开StackNavigator屏幕,但在选择项目时它不会关闭抽屉。从加载的屏幕调用closeDrawer()不会做任何事情。
从子屏幕调用openDrawer()时,我只会看到半透明的黑屏,但抽屉不显示。
任何想法有什么不对?
答案 0 :(得分:0)
在导航之前,我通过传递closePresser()方法onPress解决了第一个问题:
onPress = {()=> {this.props.navigation.dispatch(DrawerActions.closeDrawer()),this.props.navigation.navigate(item.screen.toString()) }}