问题标签 [navigator-ios]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
21056 浏览

react-native - 在 navigator pop 上反应 Native Pass 属性

我在我的反应本机应用程序上使用 NavigatorIOS。我想在导航回上一条路线时传递一些属性。

一个例子:我在一个表单页面中。提交数据后,我想回到之前的路线,根据提交的数据做一些事情

我该怎么做?

0 投票
2 回答
8318 浏览

react-native - React Native 在兄弟视图之间传递数据

我正在使用 React Native 开发一个简单的待办事项列表应用程序,我的问题如下:我的项目根目录中有一个 NavigatorIOS,其中包含一个包含 ListView 作为初始路由的组件,以及一个导航栏按钮,该按钮通向任务创建视图。

一旦创建了新任务,视图就会弹出,以便显示 ListView。我正在尝试将我新创建的任务添加到此 ListView(其数据源包含在组件状态中)。

如何执行这样的操作,有什么好的做法?我会在纯原生应用程序中使用委托,但在这里,两个视图都由 NavigatorIOS 实例处理。

index.ios.js

新任务.js

任务列表.js

您可以在此处找到完整的源代码

0 投票
1 回答
677 浏览

react-native - 在 React Native 中,使用 NavigatorIOS 时如何将存储传递给组件?

所以最初我的应用程序将商店提供给组件,index.ios.js如下所示:

但是我想添加更多屏幕,所以我NavigatorIOS像这样使用:

这允许我的应用程序转到 -> 屏幕 1 -> 屏幕 2 -> 屏幕 3 -> AudioPlayerPage(我显示的原始屏幕)。

从屏幕 1 -> 2 -> 3 的转换工作正常。但是现在我不知道如何为我的 Component 提供商店和道具AudioPlayerPage?由于将组件包装在NavigatorIOS组件Provider中似乎不起作用。

这是我的 Screen3.js 转换到我的组件AudioPlayerPage

0 投票
1 回答
139 浏览

ios - WebStorm 中如何支持 react-native 的字符串类型?

我正在学习 React-Native 。我可以找到 NavigatorIOS 的演示(代码),我将这段代码复制并写入 webStorm ,但 webStorm 抛出错误。


这段代码:

错误代码 :_renderRow = (title: string, onPress: Function) =>{...}

错误描述:

string :'当前 Javascript 版本不支持类型!

功能:'当前Javascript版本不支持类型!

我的 WebStorm 的 Javascript 语言版本是 React JSX

问题:

1、为什么WebStorm不支持​​字符串类型和函数类型?此代码是 Facebook 的 react-native 示例!

2、不明白为什么这段代码不是ES6代码,我是iOS程序员,请帮帮我,谢谢。

0 投票
1 回答
1580 浏览

react-native - 如何在 react-native 上重置 NavigatorIOS 中的导航堆栈(和缓存的屏幕)?

我将 NavigatorIOS 设置为显示由从我们的服务器获取的 JSON 文件填充的屏幕。此文件在本地缓存,因此应用程序也可以离线运行。

当服务器更新 JSON 时,应用程序会在后台下载新的 JSON,然后发出一个事件,告诉应用程序重置导航堆栈并继续使用新的 JSON 文件。在大多数情况下,这很有效。

我遇到的麻烦是以前在导航堆栈中查看过的屏幕仍然被缓存(可能是由 NavigatorIOS/React-Native 缓存)并且不使用最新的 JSON 数据。

但是,如果我退出并重新启动应用程序,它确实有效

有没有办法清除导航堆栈上的屏幕缓存,或强制刷新/重新加载?

0 投票
4 回答
8776 浏览

javascript - React Native - 防止用户返回登录屏幕

我使用 Facebook SDK 创建了一个登录按钮。用户登录后,应用程序将导航到第二个屏幕 (NavigatorIOS)。从第二个屏幕,用户可以使用导航(返回按钮)返回登录屏幕。

如果用户已经登录,如何防止用户返回登录屏幕?

index.ios.js

登录视图

0 投票
2 回答
14664 浏览

javascript - 滚动自动隐藏导航器时的 ReactNative

向下滚动时,我试图隐藏导航栏(NavigatorIOS)。我怎样才能做到这一点?

谢谢

0 投票
1 回答
192 浏览

react-native - NavigatorIOS React原生半透明

我正在使用 NavigatorIOS 来路由我的应用程序。我想只显示没有任何标题或栏甚至半透明的后退按钮。是否可以 ?或者我必须使用另一个模块?目前,我有这个:

非常感谢你的帮助,

玛戈特

0 投票
2 回答
194 浏览

javascript - 透明 NavigatorIOS 不起作用

我想显示一个 100% 透明的导航栏,但我有类似浅粉色的东西,而不是背景颜色:

在此处输入图像描述

这是我的代码:

非常感谢你的帮助,

玛戈特

0 投票
1 回答
276 浏览

react-native - 在 RN 更新后,NavigatorIOS 组件中的隐藏导航栏(react-native)不起作用

我最近将我的 React Native 项目从 ~0.28 升级到了最新版本 (0.43.2),由于某种原因,我的导航栏不再对我隐藏。

这是代码(它位于 TabBarIOS 组件中):

在外面添加它initialRoute也不起作用: