我是原生 react 新手。我在现有的 iOS 应用程序中添加了 React Native,该应用程序部分使用 Objective C 和 Swift。我添加了 native 模块支持,桥接现有应用程序。我不知道如何从 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 一样,我可以通过单击 React Native 按钮轻松启动新的 Activity。请帮助我如何从 React Native 页面打开 ViewController
。
最佳答案
您尝试过这个吗:https://stackoverflow.com/a/46007680/4189507 ?
我设法在我的应用程序中做到这一点。我花了几周时间才将 React-Native 与原生 iOS 和 Android 完全集成(在它们之间传递数据、事件等)。
我当前的流程:
- 使用“转到 React-Native 应用程序”按钮运行 iOS native 应用程序
- 单击该按钮将打开带有反应 native 应用程序的新 Controller 。
- 有一个“返回”按钮,只需关闭“react-native Controller ”即可。
您可以使用RCT_EXPORT_METHOD从react-native调用 native swift/objective-c方法。
我不确定这是否是您要找的。
关于ios - 如何从 react native 页面快速打开现有的ViewController?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52287623/