-1

我有一个场景,我有 2 个堆栈导航器,每个导航器包含 2 个屏幕。如下所示:

const Page1 = StackNavigator({
      Screen1: {
         screen: Screen1
      },
      Screen2: {
         screen: Screen2          
      }
});

const Page2 = StackNavigator({
      Screen3: {
         screen: Screen3
      },
      Screen4: {
         screen: Screen4          
      }
});

我可以从 跳到Page1 Screen2Page2 Screen1?另外要解释为什么我有 2 个 StackNavigators 是存在一个限制,即Page1流程发生在Page2流程之前,一旦Page1流程完成,用户将无法再次看到它。

我最初只创建了一个 StackNavigator,但存在一个限制,即不能根据道具设置 initialRouteName(如果我错了,请纠正我)

4

1 回答 1

0

屏幕名称必须是唯一的。

this.props.navigation.navigate('screenname');

在您的扫描仪上:

this.props.navigation.navigate(Screen1);

它要去哪个屏幕?

于 2018-01-29T05:33:37.483 回答