私はobjective-cとiphone 3.0 SDKを使用しています
URL(WebページまたはPDF)のコンテンツを取得して、UIWebView
やるべきことは次のようなことのようです:
NSURLRequest *requestObject = [NSURLRequest requestWithURL:myURL];
[myUIWebView loadRequest:requestObject];
1つのことを除いて、これは非常にうまく機能します。
リクエストに時間がかかる場合があります (5 ~ 10 秒としましょう)。ロード要求の最初と最後に「開始」および「停止」したい UIActivityIndicatorView があります。
ただし、これを行うと
[busySignal startAnimating];
NSURLRequest *requestObject = [NSURLRequest requestWithURL:myURL];
[myUIWebView loadRequest:requestObject];
[busySignal stopAnimating];
loadRequest 呼び出しが非同期で行われ、UIActivityIndicatorView がすぐに停止するため、機能しません。
URL リクエストの最初と最後で「busySignal」を開始/停止する方法はありますか?
別の方法として、これは NSURLConnection を介して実行できると思います。これにより、コールバック関数「connectionDidFinishLoading:」が提供されます。
しかし、NSURLConnection から Web ページを表示する方法がわかりません。
だから、それは2つの質問だと思います。
1. loadRequest: への呼び出しの開始/終了時に UIActivityIndicatorView を開始/停止できますか? 2. NSURLConnection を使用して URL のコンテンツを取得し、UIWebView に情報を表示するにはどうすればよいですか?
ありがとう!