Мне немного неясно, как вращать представления, которые находятся на UINavigationController.
Я переопределил объект UINavigationController одним из моих собственных, который переопределяет:
- (void) didRotateFromInterfaceOrientation: (UIInterfaceOrientation) fromInterfaceOrientation {return YES; }
У меня есть одно представление стека на контроллере, и это представление загружается из XIB с двумя представлениями в нем. Я хочу переключиться с портрета на пейзаж. Обычно я бы справился с этим, изменив представление из nib-файлов самого представления. Нужно ли реализовывать код поворота в контроллере навигации или только в коде моего представления?
- (аннулируются) willAnimateFirstHalfOfRotationToInterfaceOrientation: (UIInterfaceOrientation) toInterfaceOrientation
продолжительность: (NSTimeInterval) продолжительность
Этот код willAnimate - это то, что я привык использовать в самом представлении, но я все еще не вижу изменяемого представления, и я думаю, возможно, мне нужен доступ к представлению в NavigationController и измените это или даже переопределите тот же метод в контроллере навигации и выполните переключение моего вида там.
Есть предложения? На самом деле я никогда не делал этого раньше, и просто обнаружил, что TabViewControllers и NavigationControllers работают в портретном режиме только по умолчанию.