Tôi đã một UIWebView nhúng trong bộ điều khiển quan điểm của tôi như thế này:Đi qua dữ liệu đến và từ một UIWebView Embedded
Tôi có một ổ cắm để xem web của tôi() và tôi có thể tải thành công nội dung của test.html
trong đó sử dụng này:
[_graphTotal loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"test" ofType:@"html"]isDirectory:NO]]];
bây giờ tôi đang cố gắng để truyền dữ liệu đến xem web và không có bất kỳ may mắn. Tôi đã thêm <UIWebViewDelegate>
và đây là những gì tôi đang cố gắng:
NSString *userName = [_graphTotal stringByEvaluatingJavaScriptFromString:@"testFunction()"];
NSLog(@"Web response: %@",userName);
Và đây là nội dung của test.html
trong dự án của tôi:
<html>
<head></head>
<body>
Testing...
<script type="text/javascript">
function testFunction() {
alert("made it!");
return "hi!";
}
</script>
</body>
</html>
tôi có thể thấy "Thử nghiệm ..." trong WebView của tôi , nhưng tôi không thấy cảnh báo cũng không trả lời "hi!" chuỗi.
Bất kỳ ý tưởng nào tôi đang làm sai?
Tuyệt vời, điều này rất hữu ích. Tôi đã thêm đại biểu nhưng không được kết nối trong Trình tạo giao diện. Tôi cũng cần phương thức 'webViewDidFinishLoad'. Cảm ơn! –