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