나는 이것을 며칠 동안 연구했지만 아무 것도 발견하지 못했습니다.IPhone UIActivityIndicator는 프로세스가 완료 될 때까지 표시되지 않습니다.
원하는 프로세스는 다음과 같습니다. 사용자가 팝업 창에서 입력 버튼을 누릅니다. -> ActivityIdicator가 나타나고 -> 저장 프로세스가 발생 함 -> ActivityIndicator가 사라집니다.
그러나 ActivityIndicator는 프로세스가 완료 될 때까지 표시되지 않으므로 아무 쓸모가 없습니다. 여기
UIActivityIndicator not working properly? 팝업 창 여기
-(void)alertView:(UIAlertView *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
// the user clicked one of the Enter/Cancel buttons
[self performSelector:@selector(DisplaySpinner) withObject:nil afterDelay:0];
if (buttonIndex == 1)
{
[self performSelector:@selector(EnterButtonClicked) withObject:nil afterDelay:0];
}
else
{
NSLog(@"Name Cancel Clicked");
}
[NameField resignFirstResponder];
}
에 대한 코드입니다 DisplaySpinner 방법에 대한 코드입니다 :
-(void)DisplaySpinner{
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc]init];
[self.view addSubview:loadingIndicator];
[loadingIndicator startAnimating];
[pool release];
}
나는 과정이 여기에 설명에 따라 시도
EnterButtonClicked 메서드에 저장 프로세스가 포함되어 있습니다. 별도의 프로세스로 실행 중이지만 ActivityIndicator는 프로세스가 완료 될 때까지 표시되지 않습니다.
제안 사항?
프로세스가 완료된 후에는 어떻게됩니까? –
다른 방법에서는 "NSLog"가 있습니까 ??? –
@ DineshRaja.MaG 프로세스가 완료된 후에 가져옵니다. 그리고 예, 그렇습니다. 그러나 문제와 관련이 없습니다 (제 생각에는). – USS1994