gpt4 book ai didi

ios - react-native NavigatorIOS 没有按预期工作

转载 作者:行者123 更新时间:2023-11-29 01:13:40 24 4
gpt4 key购买 nike

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

这里有图片和相关代码来解释场景。

  1. 登录界面

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

enter image description here

  1. 成功登录后,应用程序导航到主屏幕,该屏幕应具有代码中指定的标题“HOME”

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

enter image description here

  1. 接下来导航到新闻,它仍然在后退按钮上显示登录。我刚用过 push()将新 View 推送到堆栈的方法。

    enter image description here

  2. 这是我关心的主要问题,但无法理解为什么会这样。当按下后退按钮即“<登录”时,它会导航到主屏幕并且其标题也会更改为“主页”。

on returning back to home screen from child view

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

最佳答案

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

我建议你使用 Navigator相反。

关于ios - react-native NavigatorIOS 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35480306/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com