Представленный 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?

0 ответов

Другие вопросы по тегам