2017-12-18 60 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

我會這樣做的,但是有時間要求!我現在做了! –

相關問題