【问题标题】:How to go to specific native view controller from react-native code?如何从反应本机代码转到特定的本机视图控制器?
【发布时间】:2017-06-28 10:11:56
【问题描述】:

我是 react-native 的新手。我正在将 react-native 中的一项功能添加到现有的 swift 应用程序中。我从我的原生视图控制器中展示了RCTRootview。从那里当用户单击后退按钮时,我必须转到以 swift 编写的主页。我如何从 react-native 到本地应用程序代码进行通信。有人可以帮我解决这个问题吗?从过去的两天开始,我一直停留在这一点。提前致谢。

【问题讨论】:

标签: ios swift react-native-ios


【解决方案1】:

是的。我找到了答案。 RCTBridgeModule 一切皆有可能。这段代码说明了如何做到这一点。

#import "CalendarManager.h"
#import <React/RCTLog.h>

@implementation CalendarManager

RCT_EXPORT_MODULE();

RCT_EXPORT_METHOD(addEvent:(NSString *)name location:(NSString *)location)
{
  RCTLogInfo(@"Pretending to create an event %@ at %@", name, location);
}

现在,您可以从您的 JavaScript 文件中调用如下方法:

import {NativeModules} from 'react-native';
var CalendarManager = NativeModules.CalendarManager;
CalendarManager.addEvent('Birthday Party', '4 Privet Drive, Surrey');

请按照下面的official link 了解这个概念以及如何做。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-25
    • 2011-08-12
    • 2017-08-18
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    相关资源
    最近更新 更多