Представленный View Controller из пользовательской модальной презентации не авторизуется в iOS7 -(BOOL), если пользователь должен вызываться неправильно
У меня есть контроллер представления, который я представляю с пользовательской модальной презентацией
myViewController.modalPresentationStyle = UIModalPresentationCustom;
myViewController.transitioningDelegate = self;
[self presentViewController:myViewController animated:YES completion:nil];
Работает, как и ожидалось, но по какой-то причине (в iOS7) представленный контроллер представления не выполняет автоматическую настройку при изменении ориентации устройства. Видимо (представлен контроллер представления метода):
- (BOOL)shouldAutorotate {
return YES;
}
не вызывается в iOS7 при изменении ориентации устройства. Он вызывается только один раз, когда его показывают впервые. Когда я запускаю его на iOS8, он работает нормально, и правильно вызывается Autorotate. Это странно, потому что это может быть представлено только в Портрет. Если я пытаюсь представить вид в ландшафте, он не работает. Я проверил все мои родительские контроллеры представления, и они все настроены правильно, и у меня есть все ориентации, установленные в моем plist и моих методах делегата приложения. Любой орган имеет какие-либо идеи относительно того, почему это работает в iOS8, но не iOS7?