У меня есть приложение OpenGL-ES с панелью инструментов. Когда я касаюсь значка конфигурации на панели инструментов, мое приложение отображает представление с кучей параметров конфигурации, используя следующий код:
optionsControllerOutlet.modalPresentationStyle = UIModalPresentationFullScreen;
optionsControllerOutlet.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self.glView.superview addSubview:optionsControllerOutlet.view];
[self presentModalViewController:optionsControllerOutlet animated:YES];
и когда я пытаюсь закрыть представление, выполняется следующий код:
[self dismissModalViewControllerAnimated:YES];
Вид отображается нормально, но анимация отсутствует при переходе. Когда я пытаюсь отклонить мнение, ничего не происходит. Любая идея, почему нет анимации, и это не уволить? Я только начинаю оборачиваться вокруг контроллеров представления и как работать с ними. Я могу заставить его работать, используя следующую строку, чтобы закрыть представление, но я бы хотел, чтобы это работало правильно:
[optionsControllerOutlet.view removeFromSuperview];