Вопрос

У меня есть два UiviewControllers, «A» и «B», где «a» переопределяет надолгоотортотетопряженность, чтобы вернуть да для UiinterfaceorientationPortSortrait, а «B» возвращает да для всех ориентаций. В моем примере «A» - контроллер просмотра корневой навигации, и я использую PushViewController для «B». После этого я поворачиваю устройство в ландшафт, который успешно автоматизирует «B», то я POP «B» (кнопка назад или через PopviewController), чтобы вернуться к «A».

При нацеливании IPhone OS 3.1.3 «A» возвращается в портретная ориентация, как и ожидалось. При нацеливании iPhone OS 3.2 у меня есть два побочных эффекта:

  1. «А» отображается в ландшафте.
  2. Бар навигации не обновляется, даже если теперь отображается «A». Бар навигации по-прежнему показывает элементы для «B». Только после попытки вернуться / Pop еще раз, навигационная панель оживлена, чтобы показать предметы для «A». Если я вместо этого пытаюсь вернуть «B» снова и вернуться, я должен поп дважды Перед навигацией бар оживляет, чтобы показать предметы для «A». Во время этих «промежуточных попсов» представление «A» остается отображенным.

Во время исследования этого вопроса я видел другие ответы, предполагающие, что выполняет вращение вручную ([устаревание Uidevice] или через трансформацию), однако это не помогает понять, в чем проблема, особенно почему она ведет себя по-разному между двумя ОС.

Итак, мой вопрос: Должен ли все мои UIViewControllers на стеке UinavigationController поддерживают точно такие же ориентации? А если нет, то есть что-то, что мне нужно сделать, чтобы сделать его вести себя так, как он сделал для ОС 3.1.3?

Это было полезно?

Решение

Появилось бы, что новее ОС требуют всех UIViewControllers в стеке UinaviggationController для поддержки того же набора ориентаций.

Другие советы

У меня такая же проблема, и я нашел ответ по этой ссылке: УИНАВИГАГИГАЦИИСКУСНЫЕ ПРОБЛЕМЫ УСТАНОВКИ УСТАНОВКА В ПУНКТОРОМ РЕЖИМОМ Один из моих контроллеров просмотра не был возвращен ДА на обязанности на колесе.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top