我已经阅读了这里的帖子,但是不能完全适应我的需求。我有:

-(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消息的类

10-04 17:13