【发布时间】:2018-01-20 05:07:38
【问题描述】:
我有一个如图所示的 TabNavigator。 Header Image
我正在使用 TabNavigator 创建这些选项卡,如下所示。
const Tab_Navigator = TabNavigator({
First:{
screen: First,
},
Second:{
screen: Second,
},
Third:{
screen: Third,
},
现在我想阻止/禁用“第二”和“第三”标签。它应该是可见的,但不能导航到它们。
我尝试阻止这些标签,如 here 所示,但我想我错过了一些东西。我的尝试:
Tab_Navigator.router.getStateForAction = (action, state) => {
if( action.type === NavigationActions.navigate({ routeName: "Second"}) ||
action.type === NavigationActions.navigate({ routeName: "Third"}))
{
return null;
}
return Byte.router.getStateForAction(action, state);
};
【问题讨论】:
标签: react-native react-native-android react-navigation react-native-ios tabnavigator