react-native NavigatorIOS 未按预期工作

Posted

技术标签:

【中文标题】react-native NavigatorIOS 未按预期工作【英文标题】:react-native NavigatorIOS is not working as expected 【发布时间】:2016-02-18 11:33:37 【问题描述】:

我正在为 ios 实现一个 react-native 实践应用程序。我正在使用 NavigatorIOS 进行导航。我想在成功登录后从导航堆栈中删除第一条路线,这样用户就不会回来了。我为此目的使用.replace() 函数,它替换了路线,但导航标题保持不变。

这里是解释场景的图像和相关代码。

    登录界面

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

    成功登录后,应用导航到主屏幕,其标题应为代码中指定的“HOME”

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

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

    这是我关心的主要问题,但无法理解为什么会发生这种情况。 当按下后退按钮即“

我不明白这种行为。有谁知道为什么会这样,我该如何解决这个问题。非常感谢您的帮助。

【问题讨论】:

重复this question 【参考方案1】:

这是一个已知的 RN 错误。你可以追踪它here。

我建议你改用Navigator。

【讨论】:

你能告诉我一些使用导航器的例子吗?另一方面,我没有从官方文档中得到很好的结果,navigatorIOS 使用起来很简单 检查here

以上是关于react-native NavigatorIOS 未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

react-native NavigatorIOS 未按预期工作

React-Native组件之 Navigator和NavigatorIOS

React-Native 将标题从 Navigator 传递到 NavigatorIOS

NavigatorIOS - 是不是有 viewDidAppear 或 viewWillAppear 等价物?

react native进一步学习(NavigatorIOS 学习)

RN个人笔记SectionListView