Есть две вещи, которые вам нужно сделать с видом после его создания: Вы должны добавить его как подпредставление видимого вида и установить правильный кадр.
Вот как это сделать:
[self.view addSubview:progressBar];
progressBar.frame = CGRectMake(x, y, width, height);
РЕДАКТИРОВАТЬ: Возможно, совершенно не связаны с вашим вопросом, но это все неправильно:
- (void)viewDidUnload
{
[self setStopWatchLabel:nil];
[topButton release];
topButton = nil;
[super viewDidUnload];
// Release any[progress release];
progressBar = nil;
[progressBar release];
progressBar = nil;
[self setProgressBar:nil];
//retained subviews of the[self setProgressBar:nil];
// e.g. self.myOutlet = nil;
}
Возможно, вы хотите, чтобы это выглядело примерно так:
- (void)viewDidUnload
{
[super viewDidUnload];
[self setStopWatchLabel:nil];
[topButton release];
topButton = nil;
[label release];
label = nil;
self.progressBar = nil;
}
Убедитесь, что вы понимаете, что сделали неправильно. Очень важно, чтобы вы поняли это правильно, иначе ваше приложение утечет и / или зависнет.
Остальная часть вашего кода ничего не делает. Вы, кажется, делаете все в IB, так что, я думаю, в этом ваша проблема.