如何在React Native中的特定屏幕中导航到不同的底部标签导航

yh2wf1be  于 2023-10-22  发布在  React
关注(0)|答案(1)|浏览(132)

我有底部标签导航,作为例子,我有附加导航屏幕.

框架:React Native,react native navigation v6。问题:我需要从主页选项卡导航到设置选项卡中的第二个屏幕,我需要有可能返回到设置选项卡中的第一个屏幕。

navigation.navigate("SettingsTab", {
         screen: "EmailEditScreen",
       });

我已经很容易,但当我如上所述导航,我不能回到设置选项卡的第一个屏幕.当我在主页和设置之间切换选项卡时,总是显示设置选项卡的第二个屏幕,我无法返回到设置中的第一个屏幕配置文件。我永远被困在电子邮件编辑屏幕上。所以问题是:如何正确地将标签切换到特定的屏幕?
我想改变底部选项卡,并转到特定的屏幕,但我也需要有导航回历史,回到底部选项卡上一个屏幕。

pcrecxhr

pcrecxhr1#

您可以尝试在目标屏幕中添加“初始”参数:

navigation.navigate("SettingsTab", {
    screen: "EmailEditScreen",
    initial: true
});

参见:https://reactnavigation.org/docs/nesting-navigators/#rendering-initial-route-defined-in-the-navigator
但返回行为仍然是错误的(如果你从主堆栈的子屏幕导航到设置堆栈的子屏幕)&目标屏幕选项卡停留在初始子屏幕上,如果你按下底部栏:/

相关问题