2017-12-18 160 views
0

我正在使用React Native开发应用程序。 我有一个tabNavigator。在第二个选项卡上按下后退按钮时,react-navigation的怪异行为。 (React Native)

如果我转到第二个选项卡并按下顶部导航栏上的返回按钮,它将转到第一个选项卡,而不是返回到上一个屏幕。

我也注意到这种反应导航的示例应用程序的行为,所以也许它是这样做的。

不能让我的标签导航器转到上一个屏幕,无论哪个标签我按下后退按钮?

回答

2

这确实是react-navigation的默认行为。

您可以通过指定

backBehavior: 'none' 

更多见the documentation在你的标签导航的定义改变它。

例子:

const Tabs = TabNavigator({ 
    Tab1: {screen: Screen1}, 
    Tab2: {screen: Screen2}, 
    Tab3: {screen: Screen3} 
}, { 
    backBehavior: 'none' 
}); 
+0

尼姆罗德!非常感谢! –

+0

如果你觉得我的回答对你有帮助,你可以[接受我的回答](http://meta.stackexchange.com/a/5235) – Kraylog

+0

我会这样做的,但是有时间要求!我现在做了! –

相关问题