iOS: это хороший способ определить, полностью ли приложение переходит с фона на передний план? - PullRequest
0 голосов
/ 21 сентября 2018

Мне нужно иметь возможность определять, когда приложение полностью перешло с фона на передний план.Я попытался использовать - (void)applicationDidBecomeActive:(UIApplication *)application делегат, но делегат, кажется, вызывается при первом запуске приложения.Затем я попытался использовать - (void)applicationDidBecomeActive:(UIApplication *)application, но он вызывается до полного перехода приложения.В конце концов, я объединил двух делегатов, и мне кажется, что это хорошо работает.

- (void)applicationWillEnterForeground:(UIApplication *)application {
    openFromBackground = YES;
}

- (void)applicationDidBecomeActive:(UIApplication *)application {
    if (openFromBackground) {
        openFromBackground = NO;
        // do stuff
    }
}

Однако я не уверен, что это лучший способ справиться с ситуацией.Любые советы или предложения приветствуются.

...