Мое приложение представляет собой приложение с панелью вкладок, работающее на iPad.
Одна из вкладок содержит UIPageViewController, который я реализовал в значительной степени в соответствии с приведенным здесь руководством: >Реализация UIPageViewController программно — без раскадровки.
Все работает отлично, включая вращение. Однако есть проблема - если я перейду на вкладку, содержащую контроллер просмотра страницы, затем перейду на другую вкладку и изменю ориентацию. Затем перейдите назад на вкладку, содержащую контроллер просмотра страницы, теперь она отображается неправильно.
Повторное вращение устройства с видимым контроллером просмотра страницы исправляет ситуацию.
Я думаю, это потому, что
pageViewController:spineLocationForInterfaceOrientation:
не вызывается, пока эта вкладка не видна. Любые идеи о том, как это исправить?