Вот ваше исправление ... только что решил ту же проблему. Проблема заключается в том, что контроллер панели вкладок не отвечает на метод mustRotate.
Не обращайте внимания на рекомендации в документации Apple и создайте подкласс для контроллера представления вкладок. В этом подклассе обработайте mustRotate
- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation
{
// Всегда возвращать YES означает, что представление будет вращаться для размещения любого
ориентации.
вернуть ДА; }
Вот мой полный подкласс
TSTabBarController.h
#import <Foundation/Foundation.h>
@interface TSTabBarController : UITabBarController {
}
@end
и файл реализации.
#import "TSTabBarController.h"
@implementation TSTabBarController
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Always returning YES means the view will rotate to accomodate any orientation.
return YES;
}
@end
Если вы измените класс в IB для контроллера панели вкладок, вы просто должны работать.
Надеюсь, это поможет.
Рич