如何打开从 UIWebView 到新 UIWebView 的任何链接?
我想制作一个简单的应用程序,其中具有自定义内容的 UIWebView 将有几个指向具有类似内容的其他页面的链接(顶部有一个导航栏,只有一个后退按钮)。 我阅读了这个问题的答案,但是我不确定我是否应该在我的应用程序中这样做,因为用户可能能够足够深入,并且我将一直创建新的网络视图。 这种行为的最佳实践是什么?
谢谢你!
I want to make a simple app, where a UIWebView with custom content will have several links to other pages with similar content as well (and a navigation bar on top, with just a back button).
I read the answers to this question, however I'm not sure if I should do that in my application, as the user might be able to go deep enough, and I will be creating new webviews all the time.
What could be the best practice for such a behavior?
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我建议监听:
并始终返回 YES(以便 webView 将继续请求的链接),同时将每个请求存储在 NSMutableArray 中以创建用户浏览历史记录的堆栈。
这将允许您使用上一页的标题(当然是缩短的)更新后退按钮的文本。
如果您只需要一个不带标签的后退按钮,则可以将一个简单的按钮连接到 UIWebView 的
- (void) goBack;
方法。I'd recommend listening for:
and always returning YES (so the webView will continue with the requested link) while storing each request in an
NSMutableArray
to create a stack of the user's browsing history.That would let you update a back button's text with the previous page's title (shortened of course).
If you just need to have a back button without label, you could have a simple button hooked up to the UIWebView's
- (void) goBack;
method.