我想创建一个简单的应用程序,其中带有自定义内容的UIWebView将具有指向具有相似内容的其他页面的多个链接(以及顶部的导航栏,只有后退按钮)。 我阅读了this问题的答案,但是我不确定我是否应该在我的应用程序中执行此操作,因为用户可能已经足够深入,我将一直创建新的Web视图。 这种行为的最佳做法是什么?
谢谢!
答案 0 :(得分:2)
我建议您听一下:
- (BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType;
并始终返回YES(因此webView将继续使用请求的链接),同时将每个请求存储在NSMutableArray
中以创建用户浏览历史记录的堆栈。
这样您就可以使用上一页的标题更新后退按钮的文本(当然缩写)。
如果您只需要一个没有标签的后退按钮,您可以使用一个简单的按钮连接到UIWebView的- (void) goBack;
方法。