Iphone UIWebView代理第二次不工作

Iphone UIWebView代理第二次不工作,iphone,ipad,webview,uiwebviewdelegate,Iphone,Ipad,Webview,Uiwebviewdelegate,我有一个rss提要,它返回一个包含标题、短文本和全文的json。短文本的标题和部分显示在表格视图中 我有3个控制器和3个视图。 视图1显示一个TableView,其中包含来自json的文章(标题和短文本),每篇文章都有一个“阅读更多”按钮,在按钮的iAction中,我将一个viewcontroller(2)推入导航控制器,控制器有一个UIWebView(第二个视图),它加载一个html字符串。字符串包含链接,当用户点击一个链接时,我想用另一个WebView(3)呈现一个模式视图控制器,这次使用请

我有一个rss提要,它返回一个包含标题、短文本和全文的json。短文本的标题和部分显示在表格视图中

我有3个控制器和3个视图。 视图1显示一个TableView,其中包含来自json的文章(标题和短文本),每篇文章都有一个“阅读更多”按钮,在按钮的iAction中,我将一个viewcontroller(2)推入导航控制器,控制器有一个UIWebView(第二个视图),它加载一个html字符串。字符串包含链接,当用户点击一个链接时,我想用另一个WebView(3)呈现一个模式视图控制器,这次使用请求(请记住,两个WebView都有单独的控制器和NIB)。 这两个代理都已正确设置,我从代码和使用可视化工具两方面进行了尝试。在委托方法shouldStartLoadWithRequest中,在第一个WebView中,我检查请求参数是否包含“http”或“www”,因为只有这样我才想调用第二个WebView。第二个WebView第一次运行良好,视图的显示方式很好,但是当我关闭它并点击相同的链接或其他链接时,不会调用shouldStartLoadWithRequest委托方法,但链接会加载到同一个WebView(第一个)中


我在谷歌上搜索了一下,但没有找到与我类似的案例或解决方案。我在ios应用程序开发方面没有那么多经验,但我的一位同事做得很好,我们没有找到解决这个问题的方法。我们对代码进行了分解和分析,但是我们没有找到这个问题的潜在根源,他有一个独立的项目,他有相同的问题,只是他只使用一个控制器和一个网络视图(我们的控制器和NIB是独立创建的)。我们对研究和代码检查做得相当彻底,似乎解决方案相当简单。第一个WebView完全断开了与它的委托的连接,因此,在第二个WebView控制器中只需添加

- (void)viewWillDisappear:(BOOL)animated {
    [self.parentViewController viewWillAppear:YES];
}
在第一个WebView的第一个控制器中:

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];

    webView_.delegate = self;
}

我希望这对某人有所帮助

请提供代码。这将有助于我们更好地理解这个问题