2017-12-18 6 views
0

私はReact Nativeを使ってアプリを作っています。 私はtabNavigatorを持っています。2番目のタブで戻るボタンが押されたとき、反応ナビゲーションの奇妙な動作。 (React Native)

先頭のナビゲーションバーの2番目のタブに戻り、戻るボタンを押すと、1番目のタブに移動し、前の画面に戻ります。

私はまた反応ナビゲーションのサンプルアプリケーションでこの動作に気づきました。多分それはそのように作られています。

戻るボタンを押したタブに関係なく、タブナビゲータを前の画面にすることはできませんか?

答えて

2

実際これは反応ナビゲーションのデフォルトの動作です。

あなたは

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

私はそれをしたでしょうが、時間が必要でした!私は今でした! –

関連する問題