如何在原生iOS页面中从Worklight的web视图中获取参数



将参数传递给原生页面后,如何在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);
}

最新更新