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, действие вызывается.
Пример проекта можно скачать сВот
То, что я хотел реализовать, это показать три кнопки (как меню) вверху в одной строке, перемещая вид вниз.