因为在iOS中没有WebKit.Framework这个库的,所以也就没有 windowScriptObject对象方法了。要是有这个的方法的话
就方便多了,(ps:MacOS中有貌似)
现在我们利用其他方法去达到js与objective-c的交互效果。
首先是objective-c调用js中的代码,可以用uiwebview中的一个方法
stringByEvaluatingJavaSc
的返回值。
而在js调用objective-c的方法就没那么简单了,
在js中的代码应该这么做:
function testFunc(cmd,parameter1)
{
c中的的方法名,parameter1自然就是参数了
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithReque
(NSURLRequest*)request navigationType:
(UIWebViewNavigationType)navigationType //这个方法是网页
中的每一个请求都会被触发的
{
componentsSeparatedByStr
isEqualToString:@"objc"])
objectAtIndex:1] componentsSeparatedByStr
[arrFucnameAndParameter objectAtIndex:1])
stringByEvaluatingJavaSc
stringByEvaluatingJavaSc
js。