Os blocos de animação são redefinidos para a posição original após a atualização do texto

No momento, estou testando meus aplicativos para o lançamento do IOS 8. Percebi que depois de executar um bloco de animação, a animação é redefinida se eu atualizar o texto de qualquer rótulo. Eu executei um exemplo simples com um método mostrado abaixo. A execução deste exemplo resulta no seguinte:

ClicandomyButton a primeira vez - a animação é executada, mas é redefinida quando o texto do rótulo é alterado.ClicandomyButton na segunda vez - a animação é executada, mas não é redefinida para a posição original.

Parece que isso acontece porque o texto do rótulo não muda. Se eu remover completamente a linha que atualiza o texto, isso também impedirá que a animação seja redefinida no final.

Gostaria de corrigir isso para que, quando o método for executado, o texto do rótulo possa ser atualizado sem redefinir a animação.

- (IBAction)move:(id)sender {

[UIView animateWithDuration:0.4 delay:0.0
                 options:UIViewAnimationOptionBeginFromCurrentState
                 animations:^{
                     self.myButton.center = CGPointMake(200, 300);
                 }completion:^(BOOL finished){

                     if(finished){
                         self.myLabel.text=@"moved";
                     }

                 }];
}

questionAnswers(2)

yourAnswerToTheQuestion