Как сказано в названии. Мой UIViewController не будет вращаться ни на что. Когда он загружается, вызывается shouldAutorotateToInterfaceOrientation, но после этого он не работает.
ОБНОВЛЕНИЕ 1:
Это действительно очень странная проблема. По крайней мере для меня. И я постараюсь все объяснить.
Это приложение на основе навигации. Каждый контроллер имеет
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation{
return YES;
}
Xcontroller является потомком Acontroller и не вращается автоматически. Если Xcontroller станет дочерним по отношению к Bcontroller, он будет автоматически поворачиваться. Значит, с Acontroller что-то не так. Но Acontroller идентичен (кроме своих данных) Bcontroller.
Что случилось?
ОБНОВЛЕНИЕ 2:
Решил воссоздать Acontroller. И это сработало. Кажется, я упустил какую-то глупость.
-shouldAutorotateToInterfaceOrientation:? - person kennytm   schedule 10.03.2010