2011-02-05 65 views
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]; 

回答

0

設置委託你RESTClient實現,可能對當前實例,並在loadedFile方法進行的loadRequest:

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

    [webView loadRequest:request]; 
} 
0

什麼是RESTClient實現(型)?如果下載在後臺線程(最有可能),在這種情況下,應該有一個代表回調做這要看。

+0

下載是在後臺線程的確做到了。我應該如何實現委託回調? – 2011-02-05 02:21:22