StoryBoardを使用してUIActivityIndicatorViewを追加し、IBOutletをビューコントローラーに接続しました。
@property(nonatomic, retain) IBOutlet UIActivityIndicatorView *activityIndicator;
そして、Interface Builderでは、次のようになります。
次に、これら2つの方法を使用して、アニメーションを開始および停止します...
[self.activityIndicator startAnimating];
と
[self.activityIndicator stopAnimating];
ただし、プログラムでサブビューとして明示的に追加しない限り、アクティビティインジケーターは表示されません。
-(void)viewDidLoad {
[super viewDidLoad];
[(UIWebView *)[self view] addSubview:self.activityIndicator];
[(UIWebView *)[self view] loadRequest:[NSURLRequest requestWithURL:self.webURL]];
}
これは予想される動作ですか?プログラムでサブビューとして追加する必要があるのはなぜですか?