这可能是一个非常愚蠢的问题,但我找不到答案,因为我真的不知道我在找什么。
基本上我想知道restClient方法(下载远程文件)何时完成,因为我想在webView加载文件之前等待它:[webView loadRequest:request];
最好的方法是什么?
[self.restClient loadFile:[NSString stringWithString:filePath] intoPath:[NSString stringWithString:localPath]];
NSURL *url = [NSURL fileURLWithPath:localPath];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
答案 0 :(得分:0)
什么是 restClient (类型)?这取决于下载是否在后台线程上完成(最有可能),在这种情况下应该有一个委托回调。
答案 1 :(得分:0)
在restClient上设置委托,可能是当前实例,并在loadedFile
方法中执行loadRequest:
- (void)restClient:(DBRestClient*)client loadedFile:(NSString*)destPath
{
NSURL *url = [NSURL fileURLWithPath:destPath];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[webView loadRequest:request];
}