UIButton не отвечает после анимации

Я предпочел бы сначала скачать проект по ссылке ниже, а затем продолжить с вопросом (только 36 КБ)

Ссылка для скачивания

В начале то, что у меня есть, как ниже.

Когда я нажимаю кнопку «Мой офис», я вызываю действиеactionSeenButton который напечатаетNSLog(@"actionSeenButton");

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

Это работает отлично.

Когда я нажимаю «Показать скрытую кнопку», я сдвигаю вид на 100 и показываю изображение и кнопки, которые у меня вверху, как показано на рисунке ниже.

Код используется

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

Когда я нажимаю эту кнопку, я вызываю действиеactionHiddenButton который напечатаетNSLog(@"actionHiddenButton");

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

НО проблема в том, что когда я нажимаю новую кнопку, которую я вижу, действие не вызывается.

Есть идеи, почему это происходит?

Заметка

Когда я перемещаю верхнюю скрытую кнопку с y = -70 на y = 170, действие вызывается.

Пример проекта можно скачать сВот

То, что я хотел реализовать, это показать три кнопки (как меню) вверху в одной строке, перемещая вид вниз.

Ответы на вопрос(3)

Ваш ответ на вопрос