将参数传递给原生页面后,如何在iOS中从原生页面获取相同的参数?
从web视图传递参数
var params = {
width : "100",
height : "100",
logFileName: "dataPointLog",
signatureImageName: "userSignature"
};
if (!nativeSignatureDrawClassName){
alert(Messages.sign_err_msg);
} else {
WL.NativePage.show(nativeSignatureDrawClassName, CONFIGURATION.receivedSignature, params);
}
在视图控制器中?我怎么能得到相同的,如"signatureImageName"在上面的例子?
我在想下面这样的东西,但是它不起作用。
@implementation SignatureViewController
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:@"SignatureViewController" bundle:nil];
if (self) {
WLAppDelegate *appDelegate = (WLAppDelegate *)[[UIApplication sharedApplication]delegate];
NSString *signaturePath = [appDelegate valueForKey:@"signatureImageName"];
NSLog(@"Param value-> %@", signaturePath);
}
return self;
}
不幸的是,Worklight在它的文档中没有关于这个的任何东西。
-(void)setDataFromWebView:(NSDictionary*)data{
paramName = (NSString*)[data valueForKey:@"paramName"];
NSLog(@"%@",paramName);
}