react-native NavigatorIOS未按预期工作

时间:2016-02-18 11:33:38

标签: ios facebook react-native mobile-application

我正在为IOS实现react-native的练习应用程序。我正在使用NavigatorIOS进行导航。我想在成功登录后从导航堆栈中删除第一条路线,以便用户不会回来。我正在使用.replace()函数来替换路由,但导航标题保持不变。

以下是用于解释方案的图像和相关代码。

  1. 登录屏幕

    <NavigatorIOS style={styles.container} initialRoute={{ title: 'LOGIN', component: LoginScreen }}/>

  2. enter image description here

    1. 成功登录后,应用导航到主屏幕,该主屏幕应具有标题&#39; HOME&#39;在代码中指定

      this.props.navigator.replace({ title: 'HOME', component: HomeScreen, passProps: {token: responseData.token} });

    2. enter image description here

      1. 接下来导航到新闻,它仍然显示登录后退按钮。 我只是使用push()方法将新视图推送到堆栈。

        enter image description here

      2. 这是我关注的主要问题,无法理解为什么会这样。 什么时候按回按钮viz&#39;&lt;登录&#39;它导航到主屏幕,其标题也变为&#34; HOME&#34;。

      3. on returning back to home screen from child view

        我没有得到这种行为。有谁知道它为什么会发生,我该如何解决这个问题。非常感谢帮助。

1 个答案:

答案 0 :(得分:1)

这是一个已知的RN错误。您可以跟踪here

我建议你改用Navigator