У меня есть следующие настройки TabBarIOS.Item:Как я могу заставить TabBarIOS выскочить в верхнюю часть стека навигации, используя native-native?
<TabBarIOS.Item
selected={this.state.selectedTab === 'tab1'}
title='Tab 1'
icon={require('./Components/Icons/IconImages/Tab1Icon.png')}
onPress={() => {
this.setState({
selectedTab: 'tab1'
});
}}>
<MyNavigatorIOS client={this.state.client} initialStep={this.state.initialStep} />
</TabBarIOS.Item>
Я пытаюсь использовать onPress
событие огонь this.props.navigator.popToTop();
как на this example in the react native docs. Разница, однако, в том, что я хочу, чтобы событие TabBarIOS onPress
запускало popToTop()
, а не дочерний компонент MyNavigatorIOS
. Как я могу это сделать?
Похоже, что это сработает! Я решил это решить, используя «EventEmitter» и обработать событие на соответствующих дочерних экранах. Это выглядит приятнее, хотя =) –