如何从React Native页面快速打开现有ViewController?

时间:2018-09-12 04:44:24

标签: ios objective-c swift react-native

我是新来的本地人。我正在现有的iOS应用程序中添加react native,该应用程序部分位于Objective C和Swift中。我添加了本机模块支持,在现有应用程序中架起了桥梁。我不知道如何从React Native Page快速打开现有的ViewController

我通过以下链接: How to go to specific native view controller from react-native code?

但是不知道如何使用ViewControllerRCT_EXPORT_METHOD来呈现或实例化RCT_EXPORT_MODULE。就像在Android中使用@ReactMethod一样,我可以通过响应本机按钮单击轻松启动新的活动。请帮助我如何从react native页面打开ViewController

1 个答案:

答案 0 :(得分:0)

您是否尝试过以下方法:https://stackoverflow.com/a/46007680/4189507

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

我当前的流量:

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

您可以使用RCT_EXPORT_METHOD从react-native调用本机swift / objective-c方法。

我不确定这是否是您要找的东西。