React native 如何在react native中隐藏NavigatorIOS

React native 如何在react native中隐藏NavigatorIOS,react-native,React Native,我对在react native中使用NavigatorIOS感到不安 <NavigatorIOS style={styles.navigator} initialRoute={{ title:’xxx’, component:xxx }}/> 这里的组件xxx是我的开始文件这里我不想要导航器,在此之后我使用登录屏幕在那个里我也不想要导航器在这些屏幕完成后,我需要一个导航器在我的屏幕上。 如何隐藏这些屏幕的导航器

我对在react native中使用NavigatorIOS感到不安

<NavigatorIOS
      style={styles.navigator}
      initialRoute={{
        title:’xxx’,
        component:xxx
      }}/>

这里的组件xxx是我的开始文件这里我不想要导航器,在此之后我使用登录屏幕在那个里我也不想要导航器在这些屏幕完成后,我需要一个导航器在我的屏幕上。 如何隐藏这些屏幕的导航器非常感谢任何帮助


<NavigatorIOS
  style={styles.navigator}
  initialRoute={{
    title:'xxx',
    component:xxx
  }}
  navigationBarHidden={true} />

是否尝试使用状态更改navigationBarHidden值

<NavigatorIOS
  style={styles.navigator}
  initialRoute={{
  title:'xxx',
  component:xxx
 }}
 navigationBarHidden={this.state.navHidden} />


现在根据您的屏幕将状态设置为true或false。您可能必须使道具冒泡到父导航器。

隐藏是可以的,但在第三个屏幕中,我保持这样。props.Navigator.push({component:xxxx title:'xxxx',navigationBarHidden:false})但不起作用,我需要在那里显示导航栏。您可以使用passProps:{..}在组件中发送道具。我不认为你能用这个。道具。导航。推({组件:xxxx标题:‘xxxx’,WaveSnBault:false })@ HuuShansAik NavigabBLead是导航器的一个支柱,而不是路由器。请考虑编辑你的帖子,以添加更多关于你的代码所做的解释以及为什么它会解决这个问题。一个大部分只包含代码的答案(即使它正在工作)通常不会帮助OP理解他们的问题。如果您使用的是StackNavigator,则可能重复此答案,然后检查此答案。