UIButton reagiert nach Animation nicht

Ich würde es vorziehen, zuerst das Projekt von untenstehendem Link herunterzuladen und dann mit der Frage fortzufahren (nur 36kb)

Download-Link

Zu Beginn ist das, was ich habe, wie folgt.

Wenn ich auf die Schaltfläche Mein Büro klicke, rufe ich action aufactionSeenButton was wird gedrucktNSLog(@"actionSeenButton");

- (IBAction)actionSeenButton:(id)sender {
    NSLog(@"actionSeenButton");
}

Das funktioniert perfekt.

Wenn ich auf "Versteckte Schaltfläche anzeigen" klicke, verschiebe ich die Ansicht um 100 und zeige das Bild und die Schaltflächen an, die ich oben habe (siehe Abbildung unten)

Der verwendete Code ist

- (IBAction)showHiddenButton:(id)sender {
    CGAffineTransform translation = CGAffineTransformIdentity;
    translation = CGAffineTransformMakeTranslation(0, 100);
    [UIView beginAnimations:nil context:nil];
    self.view.transform = translation;
    [UIView commitAnimations];
}

Wenn ich auf diese Schaltfläche klicke, rufe ich action aufactionHiddenButton was wird gedrucktNSLog(@"actionHiddenButton");

- (IBAction)actionHiddenButton:(id)sender {
    NSLog(@"actionHiddenButton");
}

ABER das Problem ist, wenn ich auf die neue Schaltfläche klicke, wird die Aktion nicht aufgerufen.

Irgendeine Idee, warum das passiert?

Hinweis

Wenn ich die oberste ausgeblendete Schaltfläche von y = -70 auf y = 170 verschiebe, wird die Aktion aufgerufen.

Beispielprojekt kann von heruntergeladen werdenHier

Was ich implementieren wollte, ist, drei Schaltflächen (als Menü) oben in einer Zeile anzuzeigen, indem ich die Ansicht nach unten bewege.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage