Спасибо, и я исправил опечатку; не знаю, как это проникло.
риложение поддерживает только альбомную ориентацию.
Я пытаюсь перейти в представление контроллера представления, но когда он выполняет анимацию перехода (например, свернувшись калачиком), представление поворачивается на 90 градусов (поэтому симулятор все еще находится в альбомной ориентации, но представление выглядит повернутым). на 90 градусов). Когда переход заканчивается, он поворачивается к правильной ориентации. Мой код ниже.
- (IBAction)buttonTouched
{
MyViewController *aViewController = [[MyViewController alloc] initWithNibName:NSStringFromClass([MyViewController class]) bundle:nil];
[UIView transitionFromView:self.view
toView:aViewController.view
duration:2
options:UIViewAnimationOptionTransitionCurlUp
completion:NULL];
}
Похоже, что представление не получает уведомление «изменена ориентация», поэтому оно представляет его в портретной ориентации, а затем после завершения анимации изменяется на альбомную. Я настроил его в IB так, чтобы все было в ландшафте.
РЕДАКТИРОВАТЬ: Я также попытался добавить View Controller в файл IB self и перейти к этому представлению (думая, что это может быть слишком близко между инициализацией и переходом), но произошло то же самое.