iphone - iOS初始化UIWebView清除导航历史记录

标签 iphone objective-c ios xcode cocoa-touch

我正在IB上根据需要设置uiWebviewSocial,并且正在正常加载请求。但是,稍后我还需要初始化此uiwebview以便清除goBack历史记录。我为此使用另一个uiwebview对象,即webViewBridge

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.webviewBridge = [[UIWebView alloc] init];
    self.webviewBridge = self.webViewSocial;

当我需要初始化UIWebViewSocial时,我使用以下
    self.webViewSocial = nil;
    self.webViewSocial = [[UIWebView alloc] init];
    self.webViewSocial = self.webviewBridge;

但是,如果我随后执行goBack操作,则uiwebview会在其历史记录为空时加载旧请求。我缺少什么?谢谢

最佳答案

好吧,这些天来我一直在Stack Overflow中使用UIWebView,至少对我来说是一团糟。

似乎UIWebView缓存可以独立工作,我的意思是我们不能更改也不访问某些由系统专门管理的信息。

关于您的问题,尽管您的UIWebView似乎发送到nil,但它始终会从缓存中获取信息...因此,您应该先清除缓存
您可以检查herethere

关于iphone - iOS初始化UIWebView清除导航历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10963045/

相关文章:

ios - 检查目录中的文本文件是否直接显示

iPhone内存泄漏?

iphone - UIPickerView 2 组件值 iPhone

objective-c - 为 Core Plot 触摸事件访问数据数组时崩溃

iphone - iPhone 上的 XMPP 还活着吗?

objective-c - 我在使用 NSUserDefaults 时收到 SIGABRT

ios - UINavigationBar 标题 View 对齐问题

ios - SCRecorder:如何从本地视频创建SCRecordSession

ios - 没有自动布局的 iphone 6 加载 Storyboard 的条件

c++ - 我的 iOS6 编译的静态库可以检查 iOS 应用程序的编译版本吗?