DCUniModule

主要属性说明

参数 类型 说明
uniExecuteQueue dispatch_queue_t 如果要在特殊队列中执行module操作,请自己实现。
默认调度队列将为主队列。
uniExecuteThread NSThread 如果要在特殊线程中执行module操作,可以新创建一个。
如果实现了 targetExecuteQueueuniExecuteThread会被忽略。
默认是主线程。
uniInstance DCUniSDKInstance 实例绑定到此module
它可以帮助您获得许多与实例相关的有用属性。

DCUniComponent

主要属性说明

参数 类型 说明
uniInstance DCUniSDKInstance 组件的实例
uniSubcomponents NSArray 该组件的子组件
uniSupercomponent DCUniComponent 该组件的父组件
view UIView 组件的视图

主要函数说明

-(void)onCreateComponentWithRef::::(DCUniSDKInstance *)uniInstance;

  1. /**
  2. *
  3. *
  4. * @param ref 组件的标识
  5. * @param type 组件的类型
  6. * @param styles 组件的样式
  7. * @param attributes 组件的属性
  8. * @param events 组件的事件
  9. * @param uniInstance 与组件关联的uniInstance
  10. *
  11. */
  12. -(void)onCreateComponentWithRef:(NSString *)ref type:(NSString *)type
  13. styles:(NSDictionary *)styles
  14. attributes:(NSDictionary *)attributes
  15. events:(NSArray *)events uniInstance:(DCUniSDKInstance *)uniInstance;

- (void)fireEvent::(nullable NSDictionary *)params;

  1. /**
  2. * @abstract 向JS 中的组件触发事件。
  3. *
  4. * @param eventName 要触发的事件的名称
  5. * @param params 要触发的参数
  6. **/
  7. - (void)fireEvent:(NSString *)eventName params:(nullable NSDictionary *)params;

DCUniSDKInstance

主要属性说明

参数 类型 说明
viewController UIViewController 实例的控制器
instanceId NSString 实例的标识
parentInstance DCUniSDKInstance 父实例
frame CGRect 当前实例的frame

主要函数说明

- (void)reload:(BOOL)forcedReload

  1. /*刷新*/
  2. - (void)reload:(BOOL)forcedReload

- (void)fireGlobalEvent:(NSString )eventName params:(NSDictionary )params;

发送全局事件

参数 类型 说明
eventName NSString 事件的名字
params NSDictionary 附带的参数
  1. /**
  2. * @abstract 向JS中发送事件。
  3. *
  4. * @param eventName 要触发的事件的名称
  5. * @param params 要触发的参数
  6. **/
  7. - (void)fireGlobalEvent:(NSString *)eventName params:(NSDictionary *)params;