如何从反应原生页面快速打开现有的 ViewController?

Posted

技术标签:

【中文标题】如何从反应原生页面快速打开现有的 ViewController?【英文标题】:How to open existing ViewController in swift from react native page? 【发布时间】:2018-09-12 04:44:23 【问题描述】:

我是原生反应的新手。我在现有的 ios 应用程序中添加了 react native,该应用程序部分在 Objective C 和 Swift 中。我添加了本地模块支持,桥接现有应用程序。我不知道如何从 React Native Page 快速打开现有的ViewController

我浏览了以下链接: How to go to specific native view controller from react-native code?

但不知道如何使用RCT_EXPORT_METHODRCT_EXPORT_MODULE 呈现或实例化ViewController。就像在 android 中使用 @ReactMethod 一样,我可以轻松地从反应原生按钮单击开始新的 Activity。请帮助我如何从反应原生页面打开ViewController

【问题讨论】:

你有这个工作吗?你能从 react native 中打开 Native 视图控制器吗 【参考方案1】:

你试过这个:https://***.com/a/46007680/4189507 吗?

我设法在我的应用程序中做到了这一点。我花了几周时间将 react-native 与原生 iOS 和 android 完全集成(在它们之间传递数据、事件等)。

我目前的流程:

使用“转到 React-Native 应用”按钮运行 iOS 原生应用 单击该按钮将打开带有 react-native 应用程序的新控制器。 有一个“返回”按钮,可以简单地关闭“react-native 控制器”。

您可以使用 RCT_EXPORT_METHOD 从 react-native 调用原生 swift / Objective-c 方法。

我不确定这是否是您正在寻找的。

【讨论】:

以上是关于如何从反应原生页面快速打开现有的 ViewController?的主要内容,如果未能解决你的问题,请参考以下文章

如何从反应原生应用程序打开外部应用程序?

如何在反应原生导航 Wix V2 中从侧边菜单导航到页面

如何通过深度链接重新启动反应原生应用程序

如何从反应原生应用程序制作 .ipa 文件

如何将现有的 Angular 2 Web 应用程序转换为原生脚本应用程序

如何从 Xcode 打开现有的颤振项目?