2011-02-05 12 views
0

これはおそらくかなりばかげた質問ですが、私が探しているものが本当にわからないので、答えを見つけることができませんでした。ファイルのダウンロード(メソッド)が完了しているかどうか確認してください。

基本的に私は、私はWebViewのファイルをロードする前に、そのために待ちたいので、私は、(リモートファイルをダウンロード)restClientメソッドが実行されたときに知りたい:[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

をダウンロードが実際にバックグラウンドスレッドで実行されます。デリゲートコールバックを実装するにはどうすればよいですか? –

+0

restClientとは何ですか?実装コードにアクセスできますか? – FeifanZ

+0

restClientはDropbox SDKのクラスです。私はその実装コードにアクセスできます。 –

関連する問題