我在一个窗口中制作了一个带Tabbar和RSS阅读器的应用程序。 我知道如何在Safari浏览器的构建中打开RSS链接,但是如何在相同的选项卡中打开UIWebView中的链接呢?我不想退出我的应用程序来查看网页,如何返回RSS视图?只需隐藏webview?
答案 0 :(得分:6)
使用UIWebViewDelegate
方法:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType
在那里,拦截链接,然后按你喜欢的方式加载。
答案 1 :(得分:1)
我认为您需要的是导航设置。
你应该有一个导航控制器,它有你的RSS阅读器作为它的根视图控制器。然后,只要用户在RSS源中选择一个故事,就可以创建一个新视图控制器的实例,该视图控制器具有WebView视图。然后,您可以将URL传递到新的Web视图,并将webview“推送”到导航堆栈中。
然后你要做的就是告诉webview加载你传递的URL,它会做的。
然后当用户完成后,他们只需点击导航控制器为您创建的后退按钮。