ios - 如何从 react native 页面快速打开现有的ViewController?

标签 ios objective-c swift react-native

我是原生 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_METHODRCT_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/

相关文章:

ios - 如何避免此处搜索栏和表格 View 之间的额外间隙并在它们之间放置分隔符?

swift - 如何在 NSImageView 上移动 CALayer

Swift 4. 使用 PAT。允许相互引用的协议(protocol)吗?我收到一个我不明白的错误

ios - 使用Autolayouts,Storyboard中的Size Classes根据UICollectionView的大小设置UICollectionViewCell?

iphone - 如何在 NSString 中使用 % 作为字符?

javascript - iOS 上的 Safari 中的视差滚动

objective-c - 导致 OS X 粘贴板崩溃

ios - 复制 block

ios - 如何在两个不同部分的两个不同 NSMutableArray 的单元格中显示内容(两个标签和一个 ImageView )。

ios - UITextView 动画框架变化不会动画文本重新分配