У меня есть корневой UIViewController (VC1) внутри UINavigationController, который обрабатывает вращение, регулируя его фреймы представлений / подпредставлений вручную в методе willRotateToInterfaceOrientation:.Вращение работает нормально, если корневой UIViewController является активным контроллером представления, в основном на вершине стека.
Проблема возникает, когда я помещаю другой UIViewController (VC2) в NavigationController.Затем я поворачиваю VC2, который работает нормально.Однако, когда я вставляю VC2, проблема заключается в том, что VC1 не повернулся в правильную ориентацию, и при этом его willRotateToInterfaceOrientation: метод не вызывается ??Метод shouldAutorotateToInterfaceOrientation: в VC1 вызывается, но это так.
Мой вопрос заключается в том, как я должен убедиться, что мой UIViewController VC1 обновлен для текущей ориентации для этого типа ситуации ??