У меня есть сценарий входа в систему, который я создаю при каждом входе в систему. У меня есть основная раскадровка, которая является фактическим приложением.Поиск активного регулятора текущего вида
Когда приложение установлено в неактивное (закрывающее приложение), а затем снова активируется (снова открывает приложение), AppDelegate проверяет, не произошло ли 2-минутное тайм-аут. Если это так, я хочу показать предупреждение о том, что оно истекло, и это отлично работает.
Проблема заключается в том, что если вы находитесь на экране входа в систему, я не хочу показывать это сообщение. Поскольку моя раскадровка использует TabBarController, у меня нет действительного навигационного контроллера. Как определить, отображается ли в настоящее время LoginViewController из приложения-делегата? Как получить верхнее имя класса класса View?
NavigationController имеет нулевое значение, FYI
я в конечном итоге делает то же самое после того, как ошибки я переместил отображение входа в viewDidAppear, в то время как он работал в AppDelegate каждый раз в процессе тестирования (выпуска) это терпит неудачу. Хотелось бы, чтобы я увидел это первым, но ответ был очень хорошим. Однако, что произошло, у меня есть независимая раскадровка для логинов и mainstoryboard для реального приложения. Спасибо за отличный ответ ... –