我正在寻找在Objective-C中编写简单UI处理程序代码的方法,不需要回调。
答案 0 :(得分:5)
据我所知,没有这样的模块。你可以自己制作一个。这很简单。
<强>代码:强>
// NotificationManager.h
#import <Foundation/Foundation.h>
#import "RCTBridgeModule.h"
@interface NotificationManager : NSObject <RCTBridgeModule>
@end
// NotificationManager.m
#import "NotificationManager.h"
@implementation NotificationManager
RCT_EXPORT_MODULE()
RCT_EXPORT_METHOD(postNotification:(NSString *)name) {
[[NSNotificationCenter defaultCenter] postNotificationName:name object:nil userInfo:nil];
}
@end
现在您可以从JavaScript轻松发布通知
var NotificationManager = require('react-native').NativeModules.NotificationManager;
NotificationManager.postNotification("TestEvent")