相关疑难解决方法(0)

applicationWillEnterForeground与applicationDidBecomeActive,applicationWillResignActive与applicationDidEnterBackground

当应用程序从后台唤醒并且您希望它准备好处于活动状态时,哪个是正确的代理?

applicationWillEnterForeground vs applicationDidBecomeActive - 有什么区别?

当应用程序进入休眠状态并且您想要准备它以清理和保存数据时,哪个是适当的委托?

applicationWillResignActive与applicationDidEnterBackground - 有什么区别?

此外,我注意到当传入的SMS或呼叫进入时,应用程序会调用applicationWillResignActive,但用户选择单击"确定"并继续.我不希望我的应用程序在这些情况下采取任何行动.我只是希望它继续运行而不进行任何中间清理,因为用户没有退出应用程序.所以,我认为在applicationDidEnterBackground中进行清理工作更有意义.

我将非常感谢您对最佳实践的意见,以便选择哪些代表实现唤醒和睡眠以及考虑被SMS /呼叫中断等事件.

谢谢

iphone objective-c uiapplicationdelegate ios

209
推荐指数
6
解决办法
7万
查看次数

处理applicationDidBecomeActive - "视图控制器如何响应应用程序变为活动状态?"

UIApplicationDelegate在我的主AppDelegate.m类中有协议,applicationDidBecomeActive定义了方法.

我想在应用程序从后台返回时调用方法,但该方法在另一个视图控制器中.如何检查applicationDidBecomeActive方法中当前显示的视图控制器,然后调用该控制器中的方法?

iphone multitasking uiapplicationdelegate ios4 ios

172
推荐指数
8
解决办法
8万
查看次数