如何从反应原生页面快速打开现有的 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_METHOD
、RCT_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?的主要内容,如果未能解决你的问题,请参考以下文章