1

UIWebView が読み込まれていることを示すために、UIActivityIndi​​catorView を実装しています。ロードされてif (_Annoucements.loading == YES) { [loadingSpinner startAnimating]; }いるかどうかを確認する必要があります。ただし、これによりアニメーションが開始されることはありません。そして、私がloadingSpinner.hidesWhenStopped = YESスピナーを持っているとき、まったく現れません。私は何を間違っていますか?

4

1 に答える 1

5

そのステートメントを繰り返し呼び出さない限りif、これはあなたが望むことを達成しません。_Announcements.loading現在の状態を返すだけです。

デリゲートを設定し_Announcements.delegate = self、次の方法を使用します。

- (void)webViewDidStartLoad:(UIWebView *)webView {
   [loadingSpinner startAnimating];
}
- (void)webViewDidFinishLoad:(UIWebView *)webView {
   [loadingSpinner stopAnimating];
}
- (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error {
   [loadingSpinner stopAnimating];
}
于 2013-02-07T18:17:02.367 に答える