weex 自定义Modul
2024-08-24 06:59:40
一. 新建 NSOjbect 子类, 并遵循协议<WXModuleProtocol>
.h 代码
#import <Foundation/Foundation.h>
#import <WeexSDK.h> NS_ASSUME_NONNULL_BEGIN
//让自己的类遵循 WXModeulPtotocol
@interface MyModule : NSObject<WXModuleProtocol> @end NS_ASSUME_NONNULL_END
.m代码
#import "JScallNativeModeul.h" //3.注册 module , 就可以完成一个简单 module 的自定义。(--> 初始化SDK时候 注册) @implementation JScallNativeModeul //2.通过 WX_EXPORT_METHOD 这个宏暴露出需要透出到 JavaScript 调用的方法,
WX_EXPORT_METHOD(@selector(callNativeMethod:))
WX_EXPORT_METHOD(@selector(callNativeMethod:callBack:)) - (void)callNativeMethod:(NSString *)para{ NSLog(@"js 调用原生方法:%@",para);
}
//通过callback 给js返回值
- (void)callNativeMethod:(NSString *)para callBack:(WXModuleKeepAliveCallback)callback{ NSLog(@"js 调用原生方法:%@",para); callback(@"返回给js值",NO); } @end
最新文章
- Process
- jqgrid在colModel中多次调用同一个字段值
- AWVS漏洞测试-01节-AWVS的主要作用
- CvMat and cv::Mat
- jquery-ui-datepicker定制化,汉化,因手机布局美观化源码修改
- iOS断言
- ASP.NET repeater添加序号列的方法
- Codeforces Round #316 (Div. 2B) 570B Simple Game 贪心
- Easy 2048 Again - ZOJ 3802 像缩进dp
- C#操作Xml:使用XmlReader读Xml
- 初窥 MongoDB
- Jupyter Notebook 快速入门
- Why does the memory usage increase when I redeploy a web application?
- jquery代码修改input的value值,而页面上input框的值没有改变的解决办法
- mysql中的NULL的判断
- iOS NSError
- 一个JavaScript组件都需要哪些基础api
- axios请求本地json
- [CF1083C]Max Mex
- Kotlin 卸载APP自身