Я использую React-Navigation V2, где я создал две стековые навигации, которые я объединяю с помощью переключателя Navigator
Мой домашний экран здесь имеет значение CoinCap
для первой стековой навигации и Exchange
дляДругой.
export const homeStackNavigator = createStackNavigator({
Home: {
screen: CoinCap
},
CoinCapCharts: {
screen: CoinCapCharts
},
CurrencySelection: {
screen: CurrencySelection
},
CoinChart: {
screen: CoinChart
}
},{
headerMode: 'none'
}
)
export const exchangeStackNavigator = createStackNavigator({
Home: {
screen: Exchange
},
cryptoToShow: {
screen: CryptoToShowcase
}
}, {
headerMode: 'none'
}
)
Я объединяю эти две навигации в switchNavigator
export const MyScreen = createSwitchNavigator({
Home: {
screen: homeStackNavigator
},
News: {
screen: News
},
Exchange: {
screen: exchangeStackNavigator
}
},{
initialRouteName: 'Home',
});
Теперь, когда я запускаю свое приложение и нажимаю на вкладку, переход к (или для перехода к) exchangeStackNavigator, он работает ивыводит меня на экран обмена, но когда я нахожусь на экране Exchange и нажимаю обратно на вкладку главного экрана, он не возвращает меня к этому CoinCap (или вкладке главного экрана).
Кроме того, если я нажму на вкладку «Новости» (вы можете найти ее в фрагменте кода createSwitchNavigator) на любом из экранов (экран обмена, экран совпадений), я попаду на вкладку новостей и, аналогично, если я нажму на обмени совмещение вкладки из вкладки новостей, она будет перемещаться и переходить на обе вкладки соответственно.
Проблема в том, что когда я нажимаю на вкладку «Главная» с экрана обмена, она не выводит меня на главный экран.Может ли кто-нибудь помочь мне понять, что я могу делать неправильно?