我已经阅读了这里的帖子,但是不能完全适应我的需求。我有:
-(IBAction) abouthtml
{
NSString *urlAddress = [[NSBundle mainBundle] pathForResource:@"about" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
CGRect webViewRect = frameWebSpace;
UIWebView *myWebPage=[[UIWebView alloc] initWithFrame:webViewRect];
[myWebPage loadRequest:requestObj];
[self.view addSubview:myWebPage];
}
这显示正常,但是about.html中的“返回程序”提交按钮不起作用。
我已经尝试过,如此处帖子中所建议:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request
navigationType:(UIWebViewNavigationType)navigationType
{
if (navigationType == UIWebViewNavigationTypeFormSubmitted)
{
....
但显然,没有任何内容将myWebPage链接到webView。有人可以建议我所缺少的吗?
我需要让webView成为myWebPage的委托吗?困惑,但充满希望...
最佳答案
您必须将UIWebView
的委托设置为实现shouldStartLoadWithRequest
,[myWebPage setDelegate:self]
的对象,并假设添加子视图的类是您要接收shouldStartLoadWithRequest
消息的类