Ios UINavigationController和UIWebView中加载的网页之间是否可以通信?

Ios UINavigationController和UIWebView中加载的网页之间是否可以通信?,ios,uiviewcontroller,uiwebview,uiwebviewdelegate,Ios,Uiviewcontroller,Uiwebview,Uiwebviewdelegate,我是iOS开发新手。我会尽力解释我的问题,如果你觉得很傻,请原谅我 我想知道是否可以通过单击UIWebView中的链接在UINavigationController中加载子视图 进一步解释,假设有一个UINavigationController有一个子视图,该子视图有一个称为a的UIWebView,还有另一个子视图(尚未加载)称为B。当用户点击UIWebView a内的链接时,是否可以加载B(或执行任何其他本机Objective C事件) 例如,在iPhone Instagram应用程序中,正如

我是iOS开发新手。我会尽力解释我的问题,如果你觉得很傻,请原谅我

我想知道是否可以通过单击UIWebView中的链接在UINavigationController中加载子视图

进一步解释,假设有一个UINavigationController有一个子视图,该子视图有一个称为a的UIWebView,还有另一个子视图(尚未加载)称为B。当用户点击UIWebView a内的链接时,是否可以加载B(或执行任何其他本机Objective C事件)

例如,在iPhone Instagram应用程序中,正如我所观察到的(我可能错了),在由UINavigationController控制的视图中存在UIWebView。在web视图中单击链接将加载新视图。这是怎么发生的?是否可以设置UIWebView内部加载的网页与父/超级UIView之间的通信


如果我迷路了,请纠正我。到目前为止,我是iOS开发的n00b。如果这样做有意义的话,请参考API或教程。提前感谢。

如果您只想处理UIWebView内部的点击链接,只需为UIWebView实现一个委托即可。它具有webView:shouldStartLoadWithRequest:navigationType:,当试图在UIWebView中加载任何内容时,都会调用它。在这个方法的实现中,您可以阻止HTML内容的加载并执行任何您想要的obj-c代码

希望有帮助