在新的UIWebView中打开链接?

时间:2009-03-19 16:47:48

标签: iphone objective-c

我在一个窗口中制作了一个带Tabbar和RSS阅读器的应用程序。 我知道如何在Safari浏览器的构建中打开RSS链接,但是如何在相同的选项卡中打开UIWebView中的链接呢?我不想退出我的应用程序来查看网页,如何返回RSS视图?只需隐藏webview?

2 个答案:

答案 0 :(得分:6)

使用UIWebViewDelegate方法:

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

在那里,拦截链接,然后按你喜欢的方式加载。

答案 1 :(得分:1)

我认为您需要的是导航设置。

你应该有一个导航控制器,它有你的RSS阅读器作为它的根视图控制器。然后,只要用户在RSS源中选择一个故事,就可以创建一个新视图控制器的实例,该视图控制器具有WebView视图。然后,您可以将URL传递到新的Web视图,并将webview“推送”到导航堆栈中。

然后你要做的就是告诉webview加载你传递的URL,它会做的。

然后当用户完成后,他们只需点击导航控制器为您创建的后退按钮。