Можно ли использовать PerformSegueWithIdentifier с AppDelegate?

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

Каждая часть работает нормально по отдельности, но я не могу найти лучший способ во время запуска выбрать правильный вид для отображения.

Я попытался настроить модальный переход из корневого контроллера представления и в своем приложении: didFinishLaunchingWithOptions: функция в делегате приложения, вызвав это:

// Segue to the login view controller...
if (loginNeeded) {
    [self.window.rootViewController performSegueWithIdentifier:@"LoginScreen" sender:self];
}

Это логически должно работать, но запуск переходов из делегата приложения кажется быть невозможным.

Какое идеальное место и техника для этого?

5
задан radven 10 May 2012 в 18:17
поделиться