Контроллер splitview загружается в портретной, а затем в альбомной - PullRequest
0 голосов
/ 03 декабря 2010

Я динамически удаляю представление и добавляю контроллер splitview. У меня проблемы в ландшафтном режиме. Когда я делаю ту же загрузку в ландшафтном режиме, вид сначала загружается в портретном, а затем поворачивается в ландшафтный режим. Есть ли способ решить эту проблему. Временное мерцание и UX не радуют.

1 Ответ

1 голос
/ 21 декабря 2010

Я столкнулся с подобной проблемой ранее сегодня, я удалил предыдущие представления, которые я добавил в UIWindow, затем добавил свой другой ViewController, который решил проблему, например, так:

-(void)loginWasSuccessful {

    // discard the login view controller, and nil it out
    [self.loginViewController_iPad.view removeFromSuperview];
    self.loginViewController_iPad = nil;

    self.splitViewController.view.hidden = NO;
    self.splitViewController.view.alpha = NO_ALPHA;

    // create an animation block that'll fade out the splash view, and fade in the split view controller (that houses employee search)
    [UIView animateWithDuration:LOGIN_TO_EMP_SEARCH_FADE_ANIMATION_DURATION animations:^{   

        // remove and nil the splash and login view from the window...
        self.splashView.alpha = NO_ALPHA;
        self.splitViewController.view.alpha = FULL_ALPHA;

    }];

Надеюсь, это поможет!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...