【问题标题】:Interact two UIWebView交互两个 UIWebView
【发布时间】:2014-06-25 16:19:25
【问题描述】:

在我的应用程序中,我在不同的 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 上加载数据。

【问题讨论】:

    标签: ios objective-c cocoa-touch uiwebview


    【解决方案1】:

    试试这个UIWebViewdelegate方法技巧。

    - (BOOL)webView:(UIWebView *)webView 
            shouldStartLoadWithRequest:(NSURLRequest *)request 
            navigationType:(UIWebViewNavigationType)navigationTyp{
    
        if (webView == webView2) {
                [webView1 loadRequest:request];
        }        
        return YES;        
    }
    

    【讨论】:

    • 不工作我的切换视图删除(转换为WebView1
    • 在比较 Objective-C 对象时,您应该使用 -isEqual: 而不是 ==
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-11
    • 1970-01-01
    • 2011-10-11
    相关资源
    最近更新 更多