iPad - не может определить ориентацию - PullRequest
1 голос
/ 26 мая 2011

Я пытаюсь выложить некоторые подпредставления в viewDidLoad с учетом ориентации, Вот мой код NSLog никогда не выполняется. Пожалуйста, помогите.

-(void) viewDidLoad {
    [super viewDidLoad];


    if ( UIInterfaceOrientationIsPortrait([UIApplication sharedApplication].statusBarOrientation)) {

    }

    if ( UIInterfaceOrientationIsLandscape([UIApplication sharedApplication].statusBarOrientation)) {

        NSLog(@"This is landscape");

    }
}

1 Ответ

6 голосов
/ 26 мая 2011

Я думаю, это потому, что представление всегда загружается в портретной ориентации.

РЕДАКТИРОВАТЬ: Попробуйте:

- (void)didRotateFromInterfaceOrientation:(UIInterfaceOrientation)fromInterfaceOrientation
{
    // Your code...
}
...