Я хотел бы добавить функцию изменения ориентации экрана для различных представлений в моем приложении. Прочитав различные руководства, я реализовал метод shouldAutorotateToInterfaceOrientation в каждом из своих контроллеров представления и заставил каждый из них возвращать yes, а также регистрировать вызов в консоль, например:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
NSLog(@"shouldAutorotateToInterfaceOrientation called");
return YES;
}
Когда я запускаю это на симуляторе и меняю ориентацию, я получаю сообщение журнала, но на экране ничего не меняется. Я пытался найти, как это могло произойти, но везде, где я смотрел, говорится, что проблемы связаны с тем, что метод не вызывается, хотя в моем случае это так. Есть идеи?
Спасибо
YES
из этого? Даже один контроллер представления, который не поддерживает вращение, может предотвратить вращение всего объекта. - person Lily Ballard   schedule 05.10.2011