0

我在a中加载了一个网页uiwebviewcontroller,点击一个链接后会弹出a popovercontroller,是否可以在我的代码中获取这个控制器?

实际上,这popovercontroller不是由我的代码创建的。html 检测网页被加载iDevice并弹出这个。这意味着,如果我使用 safari 打开网页,它也会显示 this popovercontroller

谢谢。

4

1 回答 1

1

实现 UIWebView 委托方法。

  -(BOOL) webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
   {
       NSURL *url = request.URL;
       NSString *urlString = url.absoluteString;
       if([urlString isEqualToString :@"abc.com") // link on which want to open popoverview 
       {
           UIPopoverController  itemPopover = [[UIPopoverController alloc] initWithContentViewController:viewController];
          [itemPopover presentPopoverFromRect:customCell.addImage.bounds inView:webViewpermittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];

            return NO; //if wanted to load the link on UIWebview return YES else return NO
       }



        return YES;
    }
于 2013-10-29T05:17:07.130 回答