JS和OC的交互这是个永恒话题,使用场景也是越来越多,如今一些reactnative、vue框架等,都是在重点结合原生与H5的混合使用。
那么,如何快捷方便的使用两者交互是一个很重要的关键点。
1、传统上的交互使用:
- OC调用JS:
webView对象通过调用stringByEvaluatingJavaScriptFromString这个方法执行一段JS代码实现交互。
如:
self.title = [self.webView stringByEvaluatingJavaScriptFromString:@"document.title"];
这种方式对一些简单场景比较适用,也很方便。
- JS调用OC:
webView拦截url链接,获取内容,再处理逻辑