请帮助,我正在使用createAppContainer的代码,例如:
const App = createAppContainer(
createSwitchNavigator(
{
AuthLoading: AuthLoadingScreen,
Auth: AuthStack,
Dashboard: DashboardStack,
Draw:DrawerNavigator
},
{
initialRouteName: 'AuthLoading',
}
)
);
及其按钮代码:
<TouchableHighlight onPress={ () =>this.props.navigation.openDrawer()}>
<View >
<Image source={iconSetting}/>
</View></TouchableHighlight>
而抽屉导航器是:
const DrawerNavigator = createDrawerNavigator(
{
Home:HomeScreen,
Map:Map,
Setting:Setting,
},
但结果是错误:TypeError:._this2.props.navigation.openDrawer不是函数
===================================
编辑:我通过创建一个新屏幕来修复它,从身份验证屏幕然后转到新屏幕,以便抽屉导航器正常工作。