iOS 6 unterstütztInterfaceOrientations Problem

In meinem View Controller implementiere ich zwei Methoden zur Steuerung der Schnittstellenorientierung:

- (NSUInteger)supportedInterfaceOrientations
{
    return UIInterfaceOrientationMaskPortrait;
}

- (BOOL)shouldAutorotate
{
    return YES;
}

In demsupportedInterfaceOrientations Methode kehre ich zurückUIInterfaceOrientationMaskPortrait aber damals wurde mir klar, dass dieshouldAutorotate Methode wird nicht aufgerufen.

Aber ich wechsle zureturn UIInterfaceOrientationPortrait in demsupportedInterfaceOrientations Methode. DasshouldAutorotate Methode wird aufgerufen, aber es gibt einen Fehler, der Folgendes erwähnt:

UIApplicationInvalidInterfaceOrientation, Grund: 'Unterstützte Orientierungen haben mit der Anwendung keine gemeinsame Orientierung, und shouldAutorotate gibt JA zurück.'

Übrigens wähle ich alle Ausrichtungen in den unterstützten Schnittstellenausrichtungen aus.

BEARBEITET

Ich benutze viewController und binde mit navigationController. Hier ist AppDelegate.h

@interface AppDelegate : UIResponder <UIApplicationDelegate,UINavigationControllerDelegate>

@property (strong, nonatomic) UIWindow *window;

@property (readonly, strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel;
@property (readonly, strong, nonatomic) NSPersistentStoreCoordinator *persistentStoreCoordinator;
@property (readonly, strong, nonatomic) UINavigationController *navController;
- (void)saveContext;
- (NSURL *)applicationDocumentsDirectory;
@end

in der didFinishLaunchingWithOptions-Methode unter AppDelegate.m

      navController = (UINavigationController *)self.window.rootViewController;
                IPad_HomeViewController *rootVC=(IPad_HomeViewController *)navController.topViewController;
                rootVC.managedObjectContext = self.managedObjectContext;
return YES;

in meinem IPad_HomeViewController,

@interface IPad_HomeViewController : UIViewController <UINavigationControllerDelegate>
@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
@end

Antworten auf die Frage(5)

Ihre Antwort auf die Frage