Interact两个UIWebView

时间:2014-05-08 10:18:50

标签: ios objective-c cocoa-touch uiwebview

在我的应用程序中,我在不同的viewController中拖动了webView。为了更清楚地假设

ViewCon1 => WebView1; ~ (HTML Page)
ViewCon2 => WebView2; ~ (HTML Page)

当我的应用程序启动时,将显示 ViewCon1 ,并将 WebView1 设置为全屏的 ViewCon1 的子视图。 WebView1 的内容来自loadRequest

此处 ViewCon2的视图是切换视图,其中包含 WebView2 的子视图。 ViewCon2's view添加为 ViewCon1 的子视图作为切换视图(通过点击隐藏/显示) WebView2 的内容来自loadRequest(我无法呈现/推送 ViewCon2 但我只是将其视图添加为 ViewCon1 的子视图

  

我的目标是 - 每当我点击 WebView2 链接时,我想在 WebView1 上加载数据。

1 个答案:

答案 0 :(得分:0)

尝试此UIWebView delegate方法技巧。

- (BOOL)webView:(UIWebView *)webView 
        shouldStartLoadWithRequest:(NSURLRequest *)request 
        navigationType:(UIWebViewNavigationType)navigationTyp{

    if (webView == webView2) {
            [webView1 loadRequest:request];
    }        
    return YES;        
}