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 等价物?