Heres votre solution ... juste résolu le même problème. Le problème est que le contrôleur de barre d'onglets répond non à la méthode shouldRotate. Ignorez le conseil dans les documents Apple et créez une sous-classe pour le contrôleur de vue tabulaire.
Dans cette sous-classe gérer la shouldRotate
- (BOOL) shouldAutorotateToInterfaceOrientation: (UIInterfaceOrientation) interfaceOrientation {// signifie la vue de revenir toujours OUI tourne pour accueillir toute orientation . return YES; }
Heres ma sous-classe complète TSTabBarController.h
#import <Foundation/Foundation.h>
@interface TSTabBarController : UITabBarController {
}
@end
et le fichier de mise en œuvre.
#import "TSTabBarController.h"
@implementation TSTabBarController
-(BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
// Always returning YES means the view will rotate to accomodate any orientation.
return YES;
}
@end
Si vous changez la classe IB pour le contrôleur de barre d'onglets, vous devez simplement travailler.
Espérons que cela aide.
Riche