iOS - UIActivityIndicator не анимирует и не скрывает при загрузке веб-страницы - PullRequest
0 голосов
/ 14 марта 2012

Я знаю, что это уже обсуждалось несколько раз, но не могу понять, почему мой индикатор активности не работает.

Что я хочу: UIActivityIndicator отображается и начинает анимироваться во время загрузки веб-страницы и автоматически скрывается после завершения загрузки.

То, что у меня есть: UIActivityIndicator не скрывает и не анимирует, отображается в центре моего обзора.

Примечание. Розетка indicator подключена к объекту IB в IB (см. Скриншот).

H ФАЙЛ:

#import <UIKit/UIKit.h>

@interface AbschlagViewController : UIViewController <UIWebViewDelegate>
{
    IBOutlet UIActivityIndicatorView *indicator;
}

@property (strong, nonatomic) IBOutlet UIWebView *abschlagWebView;
@property (strong, nonatomic) UIActivityIndicatorView *indicator;

@end

M ФАЙЛ:

@synthesize abschlagWebView, indicator;

- (void)webViewDidStartLoad:(UIWebView *)webView
{
    indicator.hidden = FALSE;
    [indicator startAnimating];
}


- (void)webViewDidFinishLoad:(UIWebView *)webView
{
    indicator.hidden = TRUE;
    [indicator stopAnimating];
}

Снимок экрана IB:

enter image description here

1 Ответ

0 голосов
/ 14 марта 2012

Установить delegate для экземпляра UIWebView, чтобы вызывались методы webViewDidStartLoad и webViewDidFinishLoad?

...