我有一个关于React-Native导航的问题。
我有这个嵌套的导航createBottomTabNavigator
,然后在StackNavigator
内,其他元素是每个元素的StackNavigator
:
-Home
--HomeScreen
-Others
--Others main
--Others list of X objects
--Create X object
-Options
--Options
下一个我要面对的问题是,我在主屏幕中有一个快速链接,该链接直接指向创建X对象,没关系,但是当我从该链接返回时屏幕上,它不会转到 X对象的其他列表,而是转到其他主要对象。
如果我以通常的方式导航, Others main -> Others of x objects列表-> 创建X对象,则效果很好
我所缺少的是,堆栈导航器内部的结构是否不适合我寻求的行为?
其他堆栈导航器代码:
const FinquesStack = createStackNavigator({
Finques: FinquesScreen,
Partes: PartesScreen,
CrearParte: CrearParteScreen,
VistaParte: VistaParteScreen,
});
FinquesStack.navigationOptions ={
tabBarLabel:'Finques',
tabBarIcon: ({focused}) => (
<TabBarIcon
focused={focused}
name={Platform.OS === 'ios' ? 'ios-navigate${focused ? '' : '-outline}'}' : 'md-navigate'}
/>
),
};
包含其他导航器的主要底部标签导航器:
export default createBottomTabNavigator({
HomeStack,
FinquesStack,
CellersStack,
MapaStack,
SettingsStack
},{
tabBarOption:{
activeTintColor: 'black',
inactiveTintColor: 'black',
labelStyle:{
fontSize: 12,
},
activeBackgroundColor: '#D1CCCF',
style:{
backgroundColor: '#FFF9FC',
bordorTopWidth: 0,
}
}
})