【发布时间】:2016-05-13 13:14:20
【问题描述】:
在我的 React 本机应用程序中,我试图将事件从本机代码发送到 AppDelegate 中的 JavaScript。为此,我调用:
[self.bridge.eventDispatcher sendAppEventWithName:@"EventReminder"
body:@{@"name": eventName}];
在我的应用委托中。当然要做到这一点,我需要导入:
导入“RCTBridge.h”
导入“RCTEventDispatcher.h”
并合成桥梁
@synthesize bridge = _bridge;
但在此之后,bridge 变量不存在。为了消除这个错误,我让我的 AppDelegate 符合 RCTBridgeModule 协议,如下所示:
AppDelegate : UIResponder <UIApplicationDelegate, RCTBridgeModule>
然后在我的 AppDelegate.m 中,我做了:
RCT_EXPORT_MODULE()
毕竟我的桥最终没有报错,但每次我在 AppDelegate 中使用它时,它都是 nil。
我哪里错了?
提前致谢。
【问题讨论】:
标签: javascript ios react-native