나는 사용자가 뷰를 전환하거나 버튼 클릭과 같은 다른 뷰로 이동할 때 다음 뷰가로드 중임을 나타내는 메시지를 표시하는 UIActivityIndicatorView가 있습니다. UIActivityIndicatorView를 추가하여 사용자 상호 작용을 사용하기 전에 API에서 현재 뷰에 표시되도록 가져 오는 데이터를 완료 할 수 있도록했습니다. UIActivityIndicatorView는 현재보기가 백그라운드에서로드 될 때 대기 메시지와 함께 올바르게 움직입니다. 그러나 뷰로드가 완료된 후에도 UIActivityIndicatorView는 애니메이션을 멈추지 않고 영원히 계속됩니다! 나는 removeToSuperview뿐만 아니라 [중지 애니메이션]을 시도했지만 어느 것도 작동하지 않는 것 같습니다. 이 문제를 긴급히 해결해야합니다.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];
}