0

我在加载时遇到问题UIWebView。我有一个 webview(1st),其中加载了一个 url。当加载该页面时,我正在创建一个小视图,它在第一个 webview 顶部有 webview(2nd),它正在加载第二个 url。基本上我在 webview 中加载 webview。点击第二个 webview 中的 url,生成的 url 必须在应用程序外部的 safari 中打开。如果我没有设置[webview setDelegate:self],那么页面会按预期加载到小型 web 视图中,但是在点击时,什么都没有发生..

但是,如果我将第二个委托人设置UIWebView为 self,则需要在第二个UIWebView加载的 url 将在第一个 url 中加载。

有没有人更早地完成过这种 webview 加载。请帮助。非常感谢您的帮助

谢谢

4

1 回答 1

0

在您当前的课程中,您应该测试UIWebView代表正在处理第一组:

webView.delegate = self;

然后在shouldStartLoadWithRequest

//UIWebView *smallWebView;
//UIWebView *mainWebView;
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
{
     if(webView == smallWebView
     {
         //Load stuff on safari
     }
     else
     {
         //This means that link was pressed in the mainWebView
         //Depending on your logic, you will load the smallWebView 
     }
}
于 2012-06-12T09:47:07.703 回答