我试图有一个自定义导航器,以避免有抽屉导航器,但我只是没有意识到为什么标题上的按钮不起作用
static navigationOptions = ({ navigation }) => {
return {
headerTitle: ('',
<Image style={{ width: 150, height: 40 }}
source={require('./images/image.png')}
/>
),
headerLeft: (
<TouchableHighlight onPress={navigator.getParam('menu')}>
<Image style={{ width: 50, height: 40 }}
source={require('./images/hamburger_icon.png')}
/>
</TouchableHighlight>
)
};
我认为你的错误是在TouchableHighlight
的线上,特别是在onPress={navigator.getParam('menu')}
上
你应该有这个:onPress={navigation.getParam('menu')}
小心导航器的逻辑,很容易与navigation
和navigator
混淆
如果有效,请告诉我。