3

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

有人可以帮我区分这些情况吗?

4

1 回答 1

1

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

UIApplicationDidBecomeActiveNotification:当应用程序激活时发布。

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

于 2013-08-09T03:02:11.473 回答