Разрешить авторотацию только на одном контроллере вида

В моем проекте я позволил только поворот портрета, но для одногоViewController Я хотел бы включить также ландшафт. Я'Я представляю этоViewController какModalViewControllerЯмы пробовали использовать методы- (BOOL) shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation) interfaceOrientation или методы iOS 6, такие как-(NSUInteger) supportedInterfaceOrientations но на самом деле ничего не получалось. Вид не сделалвращаться, хотя эти методы были вызваны.

После этого ямы пытались повернуть его с помощью myslef, прослушав эти уведомления:

[[UIDevice currentDevice] beginGeneratingDeviceOrientationNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(didRotate:)
                                             name:UIDeviceOrientationDidChangeNotification
                                           object:nil];

но хотя я был в состоянии вручную повернутьview в методеdidRotate: Это'очень грязно, и я могуповернуть.StatusBar

Я действительно хотел бы использовать стандартные методы, такие какshouldAutorotateToInterfaceOrientationно я нене знаю как. Кто-нибудь?

Ответы на вопрос(4)

Ваш ответ на вопрос