Я потратил последний час или около того, пытаясь понять, почему не все мои UIViewController получают уведомления об изменении ориентации.
У меня есть подкласс UIViewController, прикрепленный к окну, который внутренне создает несколькодругие контроллеры UIViewController для управления меньшими частями экрана, которые повторно используются в другом месте приложения, которое я создаю.
Проблема в том, что только UIViewController, прикрепленный к окну, получает уведомления об изменении ориентации.Другие контроллеры UIViewController не запускают свои - (void)willAnimateRotationToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation duration:(NSTimeInterval)duration
методы.
Я предполагаю, что это ожидаемое поведение, и я не могу найти ничего, упоминающего это в документах.
Есть лиспособ убедиться, что все активные UIViewControllers получают изменения ориентации?Или родительский контроллер представления должен сообщать своим детям, когда происходят изменения?
Приветствия.