我的视图控制器中嵌入了一个 UIWebView,如下所示:
我的网络视图 ( _graphTotal
) 有一个出口,我可以使用以下方法成功加载其中的内容test.html
:
[_graphTotal loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]isDirectory:NO]]];
我现在正试图将数据传递给网络视图并且没有任何运气。我已经添加了<UIWebViewDelegate>
,这就是我正在尝试的:
NSString *userName = [_graphTotal stringByEvaluatingJavaScriptFromString:@"testFunction()"];
NSLog(@"Web response: %@",userName);
test.html
以下是我项目中的内容:
<html>
<head></head>
<body>
Testing...
<script type="text/javascript">
function testFunction() {
alert("made it!");
return "hi!";
}
</script>
</body>
</html>
我可以在我的 webView 中看到“正在测试...”,但我没有看到警报,也没有看到返回的“嗨!” 细绳。
知道我做错了什么吗?