【问题标题】:Reset createBottomTabNavigator to initial tab on navigation将 createBottomTabNavigator 重置为导航上的初始选项卡
【发布时间】:2019-06-03 04:11:57
【问题描述】:

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

  • 屏幕 A(带有平面列表)
    • 屏幕 B(createBottomTabNavigator,带有 3 个选项卡)
      • 标签 A
      • 标签 B
      • 标签 C

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

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

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

【问题讨论】:

标签: react-native react-navigation


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2010-12-22
    • 1970-01-01
    • 1970-01-01
    • 2015-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    相关资源
    最近更新 更多