参考文章 iOS开发-基于原生JS与OC方法互相调用并传值(附HTML代码)
参考文章 http://www.jianshu.com/p/fd378c6d70c0
利用苹果原生的JavaScriptCore
JSContext
JSValue
JSExport
将html文件放在服务器端也可以,将html文件放在bundle目录下也可以
native端通过webview 加载html
js端 做的工作
调用OC中的方法
Native端做的工作
将调用的OC方法进行声明 ,制定成协议 遵守JSExport协议。
遵守自己定义的协议 并且实现协议中的方法。
取得JSContext对象
// 设置javaScriptContext上下文
self.jsContext = [webView valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"];
如果js中是通过元素调用的 oc方法
则在OC中应该将该对象指向自身
self.jsContext[@“tianbai”] = self;
未完 待续