如何修复我的第二次加载webview而不是第一次?

时间:2017-01-07 01:40:15

标签: ios objective-c webview uiwebview

这个问题有点不言自明,但无论如何我都会解释。出于某种原因,当我尝试加载新网页时,它会看到网页网址,但第一次按下按钮时不会加载网页网址。只有再次按下按钮才能实际加载。我该如何解决这个问题?

这是我按钮的代码:

var types = map[string]reflect.Type{
    "main.T": reflect.TypeOf((*T)(nil)).Elem(),
}

*还要注意,即使我在这里复制网页然后从文件中加载它,如果我只是从URL加载它,我仍会遇到同样的问题。

1 个答案:

答案 0 :(得分:0)

试试这个:

    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *filePath = [NSString stringWithFormat:@"%@/%@", [paths objectAtIndex:0],@"index.html"];

    // Download and write to file
    NSURL *url = [NSURL URLWithString:_varString];
    NSData *urlData = [NSData dataWithContentsOfURL:url];
    [urlData writeToFile:filePath atomically:YES];

    //Load file in UIWebView
    NSURL *urlen = [NSURL fileURLWithPath:filePath];
    NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:urlen];
    [_Hoot loadRequest:urlRequest];