我正在使用https://reactnavigation.org/在 React Native 应用程序中导航,其中一个选项卡导航器作为主堆栈和一个带有两个屏幕的模式(用于登录和配置应用程序)。
我一生都无法弄清楚如何从第二个屏幕 ( SelectItems
)关闭模式。从模式中的第一个屏幕,我可以用navigation.goBack()
.
两个模态屏幕都需要一个关闭按钮。有没有办法只返回到用户所在的任何选项卡?
在此先感谢您的帮助。
const Tabs = TabNavigator(
{
Search: { screen: Search },
Settings: { screen: Settings }
}
);
// modal with two screens
const Setup = StackNavigator(
{
Login: {
screen: Login
},
SelectItems: {
screen: SelectItems
}
},
{
initialRouteName: 'Login'
}
);
const RootStack = StackNavigator(
{
Main: {
screen: Tabs
},
Setup: {
screen: Setup
}
},
{
mode: 'modal',
headerMode: 'none'
}
);