0

这可能是一个非常愚蠢的问题,但我一直无法找到答案,因为我真的不知道我在寻找什么。

基本上我想知道 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];
4

2 回答 2

0

将您的 restClient 上的委托设置为当前实例,并在loadedFile方法中执行 loadRequest:

- (void)restClient:(DBRestClient*)client loadedFile:(NSString*)destPath
{
    NSURL *url = [NSURL fileURLWithPath:destPath];
    NSURLRequest *request = [NSURLRequest requestWithURL:url];

    [webView loadRequest:request];
}
于 2011-02-05T02:23:52.473 回答
0

什么是restClient(类型)?这取决于下载是否在后台线程上完成(很可能),在这种情况下应该有一个委托回调。

于 2011-02-05T02:19:11.803 回答