У меня проблемы с тем, чтобы приложение для iPad обнаружило его интерфейсOrientation в первом UIViewController, который я инициализировал (в коде).На самом деле, если я отслеживаю для application.statusBarOrientation, он тоже возвращает 1 (UIInterfaceOrientationPortrait), даже если я запустил в альбомной ориентации.
Если я отслеживаю self.interfaceOrientation в моем первом UIViewController, он остается равным 1, пока не дойдет до viewWillDisappear... К сожалению, уже слишком поздно!
Вот код (хотя особо не на что смотреть):
В моем приложении у меня есть следующее:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// show loading screen first
[window addSubview:loadingScreenViewController.view];
[window makeKeyAndVisible];
NSLog(@"applicationDidBecomeActive:statusBarOrientation = %d", application.statusBarOrientation);
return YES;
}
который отслеживает 1 (портрет), хотя я ясно вижу, что строка состояния имеет альбомную ориентацию ... и в первом контроллере представления у меня есть это:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"self.interfaceOrientation = %d", self.interfaceOrientation);
}
, которая также отслеживает 1, даже в ландшафтном режиме.
Есть идеи?В тупик!
Спасибо:)
: - Джо