当应用程序从后台唤醒并且您希望它准备好处于活动状态时,哪个是正确的代理?
applicationWillEnterForeground vs applicationDidBecomeActive - 有什么区别?
当应用程序进入休眠状态并且您想要准备它以清理和保存数据时,哪个是适当的委托?
applicationWillResignActive与applicationDidEnterBackground - 有什么区别?
此外,我注意到当传入的SMS或呼叫进入时,应用程序会调用applicationWillResignActive,但用户选择单击"确定"并继续.我不希望我的应用程序在这些情况下采取任何行动.我只是希望它继续运行而不进行任何中间清理,因为用户没有退出应用程序.所以,我认为在applicationDidEnterBackground中进行清理工作更有意义.
我将非常感谢您对最佳实践的意见,以便选择哪些代表实现唤醒和睡眠以及考虑被SMS /呼叫中断等事件.
谢谢
我UIApplicationDelegate在我的主AppDelegate.m类中有协议,applicationDidBecomeActive定义了方法.
我想在应用程序从后台返回时调用方法,但该方法在另一个视图控制器中.如何检查applicationDidBecomeActive方法中当前显示的视图控制器,然后调用该控制器中的方法?