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(タイプ)とは何ですか?ダウンロードがバックグラウンドスレッドで行われるかどうか(ほとんどの場合)によって異なります。その場合、デリゲートコールバックが必要です。

于 2011-02-05T02:19:11.803 に答える
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 に答える