0

有没有办法从内部堆栈导航器访问根堆栈导航器?例如:

const Root = StackNavigator(
{
  Login: {
      screen: Login,
    },
    TabNav: {
      screen: TabNav    
    }
}
);

const TabNav = TabNavigator(
  {
    Content: {
      screen: Content,
    },
    Settings: {
      screen: SettingsStack
    }
  }
);

在那个 SettingsStack 屏幕中,我有一个注销按钮。我将如何访问根堆栈以导航回登录?而不是选项卡导航中的内部堆栈只是推送到子堆栈中的登录页面。

4

1 回答 1

3

TabNavStackNavigator 中将函数作为 screenProp 传递给TabNavigator. 每当您想注销时使用该功能。由于SettingsStack是另一个导航器中的导航器,因此将道具传递SettingsStack给它以使其工作。

于 2017-10-11T06:04:59.240 回答