2010-01-21 4 views

답변

2

을 비활성화 UIProgressView에 대한 참조를 전달하는 방법을 제공하여 다운로드 및 업로드에 대한 정확한 진행 상황을 업데이트합니다. 나는 그것을 매우 추천한다.

0

진행률 막대 또는 활동 표시기를 의미합니까? 발생하는 활동에 대해서는 UIActivityIndicatorView을 사용할 수 있습니다.

흐름이 약간 어둡습니다.

UIActivityIndivatorView *activity = [[UIActivityIndivatorView alloc] init]; 
//attach activity to a view or a bar 

//begin activity 

[activity startAnimating]; 

//here will be the functionality for your data gathering progress 

//once your progress or activity is done 

[activity stopAnimating]; 

희망이 있습니다.

1

웹 서비스에 액세스하여 매우 긴 동기화를 수행하는 회사에서 작성한 앱에서 UIActivityIndicatorView를 표시합니다.

동일한보기에서 "Fetching X of Y ..."라는 레이블도 포함되어 있습니다. 레이블은 NSTimer를 통해 업데이트됩니다. 실제로 업데이트 할 수있는 UI 위해서는, 나는 그것의 자신의 스레드로 웹 서비스에서 데이터를 가져 오기 위해 코드를 분사했다, 또한

timer = [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(updateLabel:) userInfo:nil repeats:YES]; 

: 호출처럼 보인다. 당신은 단지 상태 표시 줄에있는 작은 네트워크 스피너를 원하는 경우 네트워크를 통해 데이터를로드에 대해 이야기하는 경우

+0

UI를 제대로 작동시키기 위해서는 백그라운드 스레드에 있어야한다는 사실을 언급 할 것입니다 ... –

2

당신은 ASIHTTPRequest,

[UIApplication sharedApplication].networkActivityIndicatorVisible = YES; 

과 활성화 ... 그리고

[UIApplication sharedApplication].networkActivityIndicatorVisible = NO; 
관련 문제