2011-01-29 2 views
0

Данный код служит для отображения результатов загрузки. Отображается таблица действий, код, выполняющий загрузку, запускается в другом потоке и обновляет ход по мере продвижения. Я подтвердил это с помощью отладчика. Проблема в том, что фактический индикатор выполнения никогда не отображается на листе действий. После каждого обновления я поставил 1 секунду задержки, чтобы убедиться, что я не пропущу его. Есть ли что-то, что мне не хватает в настройке бара?Индикатор выполнения не отображается на листе действий

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

Оказалось, что это была проблема:

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

Это должно было положить его из вида. Когда я вручную задал некоторые координаты, это проявляется хорошо.

Смежные вопросы