Я делаю this, пытаясь увидеть в ландшафте только галерею, но все, что я получаю, чтобы показать ландшафтную ориентацию, когда я подключаю фотогалерею с помощью основного ViewController:Перейдите по иерархии модального управления представлением и навигационным контроллером
RootViewController - (модальный переход)> PhotoGallery
проблема, когда я делаю:
Rootviewcontroler - (модальный переход)> ViewControllerModal - (модальный переход)> PhotoGallery
он не работает, и ни работы с контроллером навигации:
RootViewController - (модальный переход)> NavigationController A - (нажать переход)> NavigationController B - (модальный переход)> PhotoGallery
я не знаю, как перемещаться по иерархии до галереи в supportedInterfaceOrientationsForWindow а:
- (NSUInteger)application:(UIApplication *)application supportedInterfaceOrientationsForWindow:(UIWindow *)window{
if ([self.window.rootViewController.presentedViewController isKindOfClass: [PhotoGallery class]]){
PhotoGallery *photoGallery = (PhotoGallery *) self.window.rootViewController.presentedViewController;
if (photoGallery.isPresented) return UIInterfaceOrientationMaskLandscape;
else return UIInterfaceOrientationMaskPortrait;
}
return UIInterfaceOrientationMaskPortrait;
}
Заранее спасибо.
Спасибо, я попробую. – Javier