В моем контроллере модального вида у меня есть метод обработки кнопок, который включает
[self dismissModalViewControllerAnimated: YES];
В представляемом контроллере представления я переопределяю dismissModalViewControllerAnimated: следующим образом:
-(void) dismissModalViewControllerAnimated: (BOOL)animated
{
NSLog(@"dismiss");
[super dismissModalViewControllerAnimated: animated];
}
При прикосновении к кнопке вызывается метод обработки кнопки, но dismissModalViewControllerAnimated: override, похоже, не вызывается: NSLog (@ "dismiss"); оператор не вызывается, и точка останова внутри метода не получает результата.
Я пытался
[[self presentingViewController] dismissModalViewControllerAnimated: YES];
но это тоже не сработало. Однако, модальный контроллер представления действительно отклонен.
Есть идеи, что может пойти не так?