Хорошо, я думаю, что вижу, в чем проблема в вашем коде. Вам нужно добавить свой UINavigationBar к делегату, как вы это сделали с панелью вкладок, в противном случае он не знает о его существовании, и поэтому он не вращается, потому что он запутан в том, что находится в представлении.
Поскольку я использую Interface Builder, чтобы позаботиться обо всех своих потребностях в графическом интерфейсе, я не уверен, как сделать это вручную в коде, поэтому, чтобы помочь вам, здесь >> http://www.radford.edu/ebalci/Tutorials/SimpleTabNavTemplate.zip является учебным пособием Что я сделал несколько дней назад для друга, вы можете использовать его как шаблон или руководство, чтобы помочь вам (я надеюсь, что это поможет вам)
[мой учебник использует UItableView для навигации, но это необязательно]
также я прокомментировал свои методы ротации, потому что в то время меня это не беспокоило, но
если вы раскомментируете их (и я думаю, что вы должны добавить метод к одному из классов, потому что я удалил его), он будет вращаться, я только что проверил, но было слишком лениво, чтобы снова сжать его и загрузить.
Я просто хочу, чтобы вы знали, что я только что сделал это днем назад, в архиве есть форматированный текстовый файл с инструкциями, но это черновик, я еще не пересмотрел его поэтому я надеюсь, что вы сможете легко прочитать его, несмотря на то, что это черновик.
Дайте мне знать, если это поможет =) Удачи