Animation Blocks wird nach dem Aktualisieren von Text auf die ursprüngliche Position zurückgesetzt

Ich teste derzeit meine Apps für die Veröffentlichung von IOS 8. Mir ist aufgefallen, dass die Animation nach dem Ausführen eines Animationsblocks zurückgesetzt wird, wenn ich den Text eines Labels aktualisiere. Ich habe ein einfaches Beispiel mit einer der folgenden Methoden ausgeführt. Das Ausführen dieses Beispiels führt zu folgendem Ergebnis:

KlickenmyButton Die Animation wird zum ersten Mal ausgeführt, wird jedoch zurückgesetzt, wenn der Bezeichnungstext geändert wird.KlickenmyButton das zweite Mal - Animation wird ausgeführt, aber nicht auf die ursprüngliche Position zurückgesetzt.

Es scheint, als ob dies passiert, weil sich der Beschriftungstext nicht ändert. Wenn ich die Zeile, in der der Text aktualisiert wird, vollständig entferne, wird die Animation am Ende nicht mehr zurückgesetzt.

Ich möchte dieses Problem beheben, damit bei Ausführung der Methode der Bezeichnungstext aktualisiert werden kann, ohne die Animation zurückzusetzen.

- (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";
                     }

                 }];
}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage