Вопросы с тегом «uiapplicationdelegate»

7
applicationWillEnterForeground против applicationDidBecomeActive, applicationWillResignActive против applicationDidEnterBackground
Какой правильный делегат следует реализовать, когда приложение выходит из фонового режима, и вы хотите, чтобы оно подготовило его к работе? applicationWillEnterForeground vs applicationDidBecomeActive - Какая разница? Какой правильный делегат для реализации, когда приложение собирается в спящий режим, и вы хотите подготовить его для очистки и сохранения данных? applicationWillResignActive и applicationDidEnterBackground …


1
Обработка applicationDidBecomeActive - «Как контроллер представления может реагировать на активизацию приложения?»
У меня есть UIApplicationDelegateпротокол в моем основном классе AppDelegate.m, с applicationDidBecomeActiveопределенным методом. Я хочу вызвать метод, когда приложение возвращается из фона, но метод находится в другом контроллере представления. Как я могу проверить, какой контроллер представления в данный момент отображается в applicationDidBecomeActiveметоде, а затем сделать вызов метода в этом контроллере?

26
Определить, было ли приложение запущено / открыто из push-уведомления
Можно ли узнать, было ли приложение запущено / открыто из push-уведомления? Я предполагаю, что событие запуска может быть поймано здесь: - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { if (launchOptions != nil) { // Launched from push notification NSDictionary *notification = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey]; } } Тем не менее, как я могу обнаружить, …

3
Поведение при значительном изменении местоположения API при прекращении / приостановке?
Это раздел документации CLLocationManager, описывающий поведение приложения с помощью startMonitoringSignificantLocationChanges : Если вы запускаете эту службу, а ваше приложение впоследствии прекращает работу, система автоматически перезапускает приложение в фоновом режиме при появлении нового события. В таком случае словарь параметров, переданный приложению: didFinishLaunchingWithOptions: метод делегата вашего приложения, содержит ключ UIApplicationLaunchOptionsLocationKey, чтобы указать, …

10
Условно начать в разных местах раскадровки из AppDelegate
У меня есть раскадровка, настроенная с рабочим логином и контроллером основного представления, последний является контроллером представления, к которому пользователь переходит в случае успешного входа в систему. Моя цель - немедленно показать главный контроллер представления, если аутентификация (хранящаяся в цепочке ключей) прошла успешно, и показать контроллер представления входа, если аутентификация не …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.