У меня довольно здоровенный проект, где я загружаю несколько контроллеров представления, один за другим.Во-первых, экран-заставка, затем система меню, и когда пользователь щелкает по меню, оно переходит к контроллеру представления статьи.
Помещение всех этих функций с shouldAutorotate ..., установленным в YES для всех поворотов, это работает нормально.Тем не менее, у меня есть строка меню, которую нужно сдвинуть сверху, когда жест касания был распознан.У меня есть один для главного меню и один для просмотра статьи.
Если я вставлю один из них, он все равно будет автоматически вращаться.Однако, как только я вставлю следующий, автоповорот перестает работать.Я попытался поместить строки меню в делегат приложения, а также вложить их в контроллеры представления меню / статьи.Контроллер представления строки меню также имеет shouldAutorotate ... установлен в YES.Фактически, для каждого контроллера представления в проекте (все 7 из них) он установлен в YES.И все же, когда я добавляю свой второй контроллер строки меню, он перестает автоматически вращаться.Он даже не вызывает метод shouldAutorotate для его запроса.
Код слишком велик для размещения здесь, но если вы хотите увидеть что-то конкретное, просто спросите.Я полностью в тупике!Я собираюсь вытащить строки меню из их контроллера представления и кодировать их в каждом из контроллеров представления отдельно.Это будет ужасное количество дублирования кода, но я не могу придумать другого способа обойти это!
Есть идеи?Спасибо!