У меня есть настроенный View Controller (назовем его оболочкой ).Его вид содержит только UIScrollView
.Представление прокрутки содержит другой настроенный контроллер представления (назовем его представлением внутри ), инициализированное из файла XIB (само представление прокрутки также инициализируется из файла XIB, но я не верю,это имеет значение).
Представление оболочки отображается с помощью UITabBarController
, который содержит еще несколько аналогичных контроллеров представления.
У меня есть странная проблема: функции вращения оболочки - shouldAutoRotate
,willAnimateRotation
- мне звонят каждый раз, когда я поворачиваю устройство.По некоторым причинам функции вращения внутреннего вида не вызывают, но они все еще вращаются.Внутренний вид shouldAutoRotate
вызывается при его инициализации (при запуске приложения).
Я посмотрел на Google и не смог найти ничего, что имеет отношение к моему делу.Я не уверен, что это связано, но Авторазмер подвидов проверен на всех файлах XIB.
Я был бы рад, если бы вы могли помочь мне решить эту проблему.Мне нужна функция вращения внутреннего вида, чтобы вызываться при вращении, чтобы упорядочить ее вручную, но я бы не хотел вызывать их из представления обтекания (скорее, чтобы оно работало как надо).
Спасибозаранее!