Я не получаю анимацию вращения, предоставляемую классом ViewController. Я думал, что настроил это правильно, но что-то не так, потому что это не происходит, и в отладчике я только ударил точку останова в функции shouldAutorotateToInterfaceOrientation только один раз при запуске, но не когда я поворачиваю устройство в симуляторе. Кто-нибудь знает, что я могу делать не так?
GLViewController.m
#import "GLViewController.h"
#import "GLView.h"
@implementation GLViewController
- (void)loadView {
CGRect applicationFrame = [[UIScreen mainScreen] applicationFrame];
GLView *glView = [[[GLView alloc] initWithFrame:applicationFrame] autorelease];
self.view = glView;
}
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
// We can run in landscape mode
return (UIInterfaceOrientationIsLandscape(interfaceOrientation));
}
@end
AppDelegate.m
#import "AppDelegate.h"
@implementation AppDelegate
@synthesize m_window = _window;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
CGRect screenBounds = [[UIScreen mainScreen] bounds];
self.m_window = [[UIWindow alloc] initWithFrame: screenBounds];
//m_view = [[GLView alloc] initWithFrame: screenBounds];
m_viewController = [GLViewController alloc];
[m_window addSubview:m_viewController.view];
// Override point for customization after application launch.
[self.m_window addSubview: m_viewController.view];
[self.m_window makeKeyAndVisible];
}