oc与js互调

互调必须代码

#import 

// 创建JSContext
JSContext *context = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
    

1、js调用oc方法

// js调用oc方法
context[@"readDocument"] = ^(){
    NSArray *args = [JSContext currentArguments];
    for (id obj in args) {
        NSLog(@"------->%@",obj);
    }

  return nil;//可以给js返回,也可不返回,看需求
};

2、oc调用js方法

[context evaluateScript:@"goBlackStr"];//通过oc方法调用js

你可能感兴趣的:(oc与js互调)