Problema ao definir o texto da etiqueta no iOS

Eu tenho um conectadoUILabel

@property (strong, nonatomic) IBOutlet UILabel *label;

E uma ação, que é acionada pelo botão

- (IBAction)buttonPressed:(UIButton *)sender;

Quando o botão é pressionado, eu gostaria de atualizar o rótulo para exibir segundos em execução até 3 minutos, então eu

- (IBAction)buttonPressed:(UIButton *)sender {
    for (int i =0; i < 180; ++i) {
        [label setText:[NSString stringWithFormat:@"%d", i]];
        sleep(1);
    }
}

Confirmado, o método é chamado, o timer está passando .. o texto do rótulo, no entanto, não muda. O que estou fazendo de errado, por favor?

questionAnswers(4)

yourAnswerToTheQuestion