Я использую для определения своих UIViews программно, устанавливая ориентацию с помощью кода. Некоторое время я не прикасался к Interface Builder и решил перейти на новую систему раскадровки.
Я был очень счастлив, пока не обнаружил, что, хотя я установил на панели инспектора соответствующий контроллер вида в «Пейзаж», он никогда не отображается в другом режиме, кроме портретного.
Я комментировал и выводил код в моем контроллере пользовательского представления:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// Return YES for supported orientations
return (interfaceOrientation == UIInterfaceOrientationLandscape);
}
Ничего не меняется.
My View Controller сам по себе находится «под» навигационным контроллером на раскадровке, поэтому я подозреваю помехи, и это только второе представление в потоке, поэтому тот факт, что само приложение определено как портретное, не должен мешать. *
Я ищу идеи для проверки на данный момент, так как приложение разбито на так мало кода, что я действительно не могу догадаться, где искать?