导航到另一个屏幕后从堆栈中删除屏幕

问题描述 投票:0回答:0

我有一个带有两个选项卡 A TabB Tab 的 TabNavigator。 在 B 中,有一个 StackNavigator C Stack。在此堆栈中,我通过 navigation.navigate('A Tab') 导航到 Tab A。我怎样才能重置 B Tab,当用户导航回到 B Tab 时,没有 Stack,而是 TabNavigator?

我试过了

  navigation.reset({
    index: 0,
    routes: [{name: 'B Tab'}],
  });

这会消除大头针,但这会导航到我不想要的屏幕 B Tab。我想留在当前屏幕上。

javascript react-native react-navigation
© www.soinside.com 2019 - 2024. All rights reserved.