Мне нужно иметь возможность определять, когда приложение полностью перешло с фона на передний план.Я попытался использовать - (void)applicationDidBecomeActive:(UIApplication *)application
делегат, но делегат, кажется, вызывается при первом запуске приложения.Затем я попытался использовать - (void)applicationDidBecomeActive:(UIApplication *)application
, но он вызывается до полного перехода приложения.В конце концов, я объединил двух делегатов, и мне кажется, что это хорошо работает.
- (void)applicationWillEnterForeground:(UIApplication *)application {
openFromBackground = YES;
}
- (void)applicationDidBecomeActive:(UIApplication *)application {
if (openFromBackground) {
openFromBackground = NO;
// do stuff
}
}
Однако я не уверен, что это лучший способ справиться с ситуацией.Любые советы или предложения приветствуются.