2011-01-29 1 views
0

아래 코드는 다운로드 진행률을 표시하는 데 사용됩니다. 작업 시트가 표시되면 다운로드를 수행하는 코드가 다른 스레드에서 실행되고 진행 상황을 업데이트합니다. 나는 이것을 디버거를 사용하여 확인했다. 문제는 실제 진행률 막대가 작업 시트에 표시되지 않는다는 것입니다. 내가 그것을 놓치지 않도록 모든 업데이 트 후 1 초 지연을 넣어. 바의 설치까지 제가 놓친 것이 있습니까?작업 표시 줄에 진행 표시 줄이 표시되지 않음

pBarView.center=CGPointMake(pActionSheet.center.x,pActionSheet.center.y); 

그것은 뷰에서 퍼팅되어 있어야합니다 :

self.pActionSheet=[[[UIActionSheet alloc] initWithTitle:@"Downloading Alerts. Please Wait.\n\n\n" delegate:nil cancelButtonTitle:nil destructiveButtonTitle:nil otherButtonTitles:nil] autorelease]; 
pBarView=[[UIProgressView alloc] initWithFrame:CGRectMake(0.0f,40.0f, 220.0f, 90.0f)]; 
[pBarView setProgressViewStyle:UIProgressViewStyleDefault]; 
[pActionSheet addSubview:pBarView]; 
[pBarView release]; 
[pBarView setProgress:0.0f]; 
[pActionSheet showInView:self.view]; 
pBarView.center=CGPointMake(pActionSheet.center.x,pActionSheet.center.y); 

답변

0

이 문제라고 밝혀졌습니다. 필자가 수동으로 몇 개의 좌표를 지정할 때 잘 나타납니다.