私はUIActivityIndicatorViewを持っています。これは、ユーザーがビューを切り替えたり、ボタンをクリックしたときに別のビューに移動したときに、次のビューがロードされていることをユーザーに示すメッセージです。私は、UIActivityIndicatorViewを追加して、ユーザー対話が有効になる前に、APIからの現在のビューに表示されるようにフェッチするデータを完了できるようにしました。 UIActivityIndicatorViewは、現在のビューがバックグラウンドで読み込まれるため、待機メッセージで正しくアニメートされます。しかし、ビューロードが完了した後でも、UIActivityIndicatorViewはアニメーションを止めずに永遠に続きます!! 私は[remove Animating]とremovefromSuperviewの両方を試みましたが、どちらもうまくいかないようです。私はこの問題を緊急に解決する必要があります。iphone - UIActivityIndicatorViewがアニメーションを停止しない
HERESにコード: - (ボイド)showWorkInProgress {NSAutoreleasePool *プール= [[NSAutoreleasePool ALLOC] INIT]。
progressAlert = [[UIAlertView alloc] initWithTitle:@"Loading Data"
message:@"Please wait..."
delegate: self
cancelButtonTitle: nil
otherButtonTitles: nil];
activityView = [[UIActivityIndicatorView alloc]
initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite]。 activityView.frame = CGRectMake(139.0f-18.0f、80.0f、37.0f、37.0f); [progressAlert addSubview:activityView];
[activityView startAnimating];
[progressAlert show];
[pool drain];
} - (無効)のviewDidLoad {
self.title = @"WordLife";
UIImage *image = [UIImage imageNamed: @"cena.png"];
UIImageView *imageview = [[UIImageView alloc] initWithImage: image];
self.navigationItem.titleView = imageview;
[imageview release];
self.navigationItem.leftBarButtonItem.title = @"Back";
[activityView removeFromSuperview];
activityView = nil;
[super viewDidLoad];
}