Я создал подкласс UITabBarController для работы с автоповоротом представлений при переключении, так как мне нужно, чтобы некоторые виды были портретными, а другие - пейзажными.
Если я поверну устройство, все будет работать, как и ожидалось, поэтому ландшафтные повернутся в ландшафт и останутся такими.Проблема, с которой я столкнулся, заключается в том, что вращение не выполняется автоматически при отображении представления.Таким образом, виды, предназначенные для альбомной ориентации, отображаются как портретные, пока устройство не будет повернуто в альбомную ориентацию, после чего они заблокируют его в альбомной ориентации.
Мне было интересно, может ли кто-нибудь сказать мне, как заставить вращение при смене вида, поэтому, когда я переключаюсь в альбомную ориентацию, он сразу же поворачивается в эту ориентацию?
Извините, если этоменя уже миллион раз спрашивали, но я не могу найти темы.
РЕДАКТИРОВАТЬ, Я НАШЕЛ СЛЕДУЮЩИЙ КОД:
UIViewController *c = [[UIViewController alloc]init];
[self presentModalViewController:c animated:NO];
[self dismissModalViewControllerAnimated:NO];
[c release];
Это действительно работаетвращение, но я не уверен, где его вызывать, поскольку контроллер панели вкладок не вызывает такие вещи, как init / viewDidLoad, очевидно, что помещение его в viewDidAppear и т. д. вызовет бесконечный цикл.
Любая помощь по этому вопросу, пожалуйста?