APIWindowContainer Class Reference

Inherits from UIViewController
Declared in APIWindowContainer.h

Overview

继承于UIViewController类型的页面控制器,js中通过openWin方法打开

  name

当前window对象的名称,也是对象创建后里面默认的webView的名称,若创建对象时未指定,则默认值为root

@property (nonatomic, readonly) NSString *name

Discussion

当前window对象的名称,也是对象创建后里面默认的webView的名称,若创建对象时未指定,则默认值为root

Declared In

APIWindowContainer.h

+ windowContainerWithUrl:

通过url创建一个window容器,相当于调用windowContainerWithUrl:name:userInfo:方法时name和userInfo传nil

+ (instancetype)windowContainerWithUrl:(NSString *)url

Parameters

url

网页文件地址

Return Value

一个继承于UIViewController的window容器对象

Discussion

通过url创建一个window容器,相当于调用windowContainerWithUrl:name:userInfo:方法时name和userInfo传nil

Declared In

APIWindowContainer.h

+ windowContainerWithUrl:name:userInfo:

通过指定url、name和userInfo来创建一个window容器

+ (instancetype)windowContainerWithUrl:(NSString *)url name:(NSString *)name userInfo:(NSDictionary *)userInfo

Parameters

url

网页文件地址

name

window容器对象的名称,也是里面默认的webView的名称,html页面里面通过api.winName获取

userInfo

附加信息,html页面里面可以通过api.pageParam来获取

Return Value

一个继承于UIViewController的window容器对象

Discussion

通过指定url、name和userInfo来创建一个window容器

Declared In

APIWindowContainer.h

– initWithUrl:name:userInfo:

初始化方法,同时指定url、name和userInfo

- (instancetype)initWithUrl:(NSString *)url name:(NSString *)name userInfo:(NSDictionary *)userInfo

Parameters

url

网页文件地址

name

window容器对象的名称,也是里面默认的webView的名称,html页面里面通过api.winName获取

userInfo

附加信息,html页面里面可以通过api.pageParam来获取

Return Value

window容器对象

Discussion

初始化方法,同时指定url、name和userInfo

Declared In

APIWindowContainer.h

+ windowContainerWithAttribute:

通过指定页面参数来创建一个window容器

+ (instancetype)windowContainerWithAttribute:(NSDictionary *)attribute

Parameters

attribute

页面参数信息,里面的key可以参考openWin方法的参数:https://developer.yonyou.com/docs/Client-API/api#33 ,其中name和url为必需字段

Return Value

一个继承于UIViewController的window容器对象

Discussion

通过指定页面参数来创建一个window容器

Declared In

APIWindowContainer.h

+ windowContainerWithAttribute:widget:

通过指定页面参数来创建一个window容器

+ (instancetype)windowContainerWithAttribute:(NSDictionary *)attribute widget:(UZWidget *)widget

Parameters

attribute

页面参数信息,里面的key可以参考openWin方法的参数:https://developer.yonyou.com/docs/Client-API/api#33 ,其中name和url为必需字段

widget

使用指定的widget,传nil时等同于windowContainerWithAttribute:方法,表示使用应用bundle下面的widget

Return Value

一个继承于UIViewController的window容器对象

Discussion

通过指定页面参数来创建一个window容器

Declared In

APIWindowContainer.h

– startLoad

开始加载页面

- (void)startLoad

Discussion

开始加载页面

Declared In

APIWindowContainer.h

– execScript:window:frame:

在指定window和frame中执行javascript脚本

- (id)execScript:(NSString *)script window:(NSString *)window frame:(NSString *)frame

Parameters

script

javascript脚本

window

指定window的名称,若在当前window中执行则可以传nil

frame

指定frame的名称,若是在window中执行脚本则传nil

Return Value

执行结果

Discussion

在指定window和frame中执行javascript脚本

Declared In

APIWindowContainer.h