iPhone - экран входа в систему как модальная iOS> 5.0 - PullRequest
2 голосов
/ 28 января 2012

По какой-то причине представление контроллера представления модально после ios 5.0 до появления представления докладчиков больше не работает, если вы делаете это:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    LoginController *loginController = [[LoginController alloc] initWithNibName:@"LoginController" bundle:nil];
    [self presentModalViewController:loginController animated:NO];
}

Если вы попытаетесь viewWillAppear или viewDidLoad, это не работаетлибо, так как пока что рано что-либо представлять.До ios 5.0 это работало нормально, теперь представлен контроллер входа в систему, но до этого примерно через 0,3 секунды вы можете видеть представление докладчика.

Как вы можете представить экран входа в систему модально, не показывая представление uiviewcontroller.viewэкран входа в систему?.

1 Ответ

2 голосов
/ 28 января 2012

Не говорю, что это хорошо, но в итоге я добавляю UIImageView, который соответствует изображению / заставке экрана XCode в представлении основного контроллера в viewWillAppear.Затем я могу модально представить другой контроллер, и похоже, что он появляется на заставке.Затем в главном контроллере viewDidDisappear я просто убираю заставку с экрана.

Не элегантно.Но он позволяет легко анимировать переходы с заставки на первый контроллер, который мне нравится.

...