Невозможно изменить ориентацию для одного вида на вкладке, а для другого нет.Если указан TabBar, то все подпредставления (вкладки) должны иметь одинаковую ориентацию.Вы должны установить ориентацию в каждом ViewController и в TabBarController.
Так что просто добавьте это во все основные контроллеры панели вкладок
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation {
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
return YES;
return toInterfaceOrientation != UIInterfaceOrientationPortraitUpsideDown;
}
В вашем случае те контроллеры, куда этот код нужно добавитьявляются FavouritesViewController,
NeedViewController &
DontNeedViewController