iOS 6 - (BOOL) следует, чтобы пользователь не вызывал навигационные контроллеры, нажимая viewControllers
Для моего приложенияrootViewController
является .navgationController
Я обнаружил, что толкнул контроллер
-(BOOL)shouldAutorotate
не вызывается.
а также
-(NSUInteger)supportedInterfaceOrientations
позвонить только один раз.
Я правильно проверил вxcode's
резюме проекта (илиplist
) для окон все ориентации поддержки.
Я хочу, чтобы эти методы вызывались, поскольку есть некоторый код позиционирования uicontrol, который я хочу выполнить программно для изменения ориентации.
Я решил эту проблему путем переопределения (категории) контроллера навигации 'следующие методы
-(BOOL)shouldAutorotate;
-(NSUInteger)supportedInterfaceOrientations;
Я проверил, какой контроллер выдвигается и, соответственно, называется соответствующим выдвинутым контроллером.s uicontrol позиционный код в навигационном контроллереследующий метод
(NSUInteger)supportedInterfaceOrientations;
Это работает нормально, но я не думаю, что это правильный путь. Пожалуйста, помогите мне для лучшего решения.