I think performSelector:withObject:afterDelay will help you here.
Write a method that will increase your progress bar. At the end of this method, call performSelector:withObject:afterDelay on the same method with a delay of 1 second until the strip is full.
You probably won't need to pass an object to this method, so you can just use nil.
EDIT
In your case, I would recommend something like this:
- (IBAction)startProgressBar:(id)sender {
Aaron source share