通过DidBecomeActive通知区分通知中心隐藏和从背景返回

时间:2013-08-09 02:51:28

标签: ios cocoa-touch

我对UIApplicationDidBecomeActiveNotification感到困惑。我可以为此通知注册观察者,并在应用程序从后台或启动时变为活动状态时接收信号。但是,当我下拉隐藏的顶部弹出视图(一般信息:通知,天气,股市)然后拉起来隐藏它,信号也会生成。 我使用一个与此信号挂钩的回调方法来刷新我的应用程序,所以这对我的应用程序的用户来说很烦人。

有人可以帮助我区分这些案件吗?

1 个答案:

答案 0 :(得分:1)

也许你应该尝试UIApplicationWillEnterForegroundNotification,苹果医生说: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/Reference/Reference.html

  

UIApplicationDidBecomeActiveNotification:在应用程序变为活动状态时发布。

     
    

应用程序在接收事件时处于活动状态。可以说活跃的应用程序具有焦点。它在启动后获得焦点,在弹出覆盖窗口或设备锁定时失去焦点,并在设备解锁时获得焦点。