将createBottomTabNavigator重置为导航的初始选项卡

时间:2019-01-08 12:56:31

标签: react-native react-navigation

我正在使用反应导航来实现此流程:

  • 屏幕A(带有FlatList)
    • 屏幕B(createBottomTabNavigator,带有3个选项卡)
      • 标签A
      • Tab B
      • Tab C

从清单列表中选择一个项目时,用户导航到“屏幕B”,其中包含有关该项目的详细信息。

但是,例如,如果我选择“选项卡C”,然后返回“屏幕A”并选择另一个项目,当我导航到“屏幕B”时,它将显示“选项卡C”,我想离开导航到“屏幕B”时,显示“标签A”。

此行为可能是因为createBottomTabNavigator仅创建了一次。也许有一种方法可以重置为初始状态,或者以编程方式选择第一个标签?

1 个答案:

答案 0 :(得分:0)

[已解决] :我修复了它直接导航到所需标签navigate('Tab A')的问题,而不是转到屏幕B navigate('Screen B')