から私はこのような私のビューコントローラに組み込まれたのUIWebViewを持っている:データへの引き渡しおよびEmbeddedのUIWebView
私は自分のWebビュー()への出口を持っていると私は成功した内容をロードすることができますその中にtest.html
がこれを使用する:
[_graphTotal loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]isDirectory:NO]]];
私は今、ウェブビューにデータを渡すためにしようとしているし、任意の運を持っていませんでした。
NSString *userName = [_graphTotal stringByEvaluatingJavaScriptFromString:@"testFunction()"];
NSLog(@"Web response: %@",userName);
そして、ここではtest.html
の内容は私のプロジェクトでは、次のとおりです:私は<UIWebViewDelegate>
、ここでは私がしようとしているものです追加した
<html>
<head></head>
<body>
Testing...
<script type="text/javascript">
function testFunction() {
alert("made it!");
return "hi!";
}
</script>
</body>
</html>
私が見ることができる「のテストを...」私のWebViewでしかし、私はアラートや返された "こんにちは!"文字列。
私が間違っていることを知っていますか?
鮮やかな、これは素晴らしい仕事。デリゲートを追加しましたが、Interface Builderでデリゲートを接続しませんでした。私は 'webViewDidFinishLoad'メソッドも必要でした。ありがとう! –