Проблема в том, что если вы используете автоматическое вращение, весь пользовательский интерфейс (включая, я полагаю, экземпляр UIWindow) поворачивается.
Все, что будет вставлено в контроллер навигации в этот момент, будет выполнено в альбомной ориентации.
Итак, когда вы нажимаете на просмотр изображения, это именно то, что вы получаете.
Чтобы это заработало, вам нужно:
- Обработка поворота корневого вида
вручную (используя преобразование)
- Отключить просмотр изображения с помощью -PI / 2
используя преобразование.
В любом случае вам нужно выполнить преобразования вручную, чтобы заставить это работать.
Как примечание, это может быть плохой дизайн пользовательского интерфейса. Как пользователь, я ожидаю, что при просмотре изображений изображения будут видны справа вверх. Но это без знания точного контекста вашего приложения.