我很困惑UIApplicationDidBecomeActiveNotification
。我可以为此通知注册一个观察者,并在应用程序从后台激活或启动时接收信号。但是,当我拉下隐藏的顶部弹出视图(用于一般信息:通知、天气、股票市场)然后向上拉以隐藏它时,也会生成信号。我使用与此信号挂钩的回调方法来刷新我的应用程序,因此这对我的应用程序的用户来说可能很烦人。
有人可以帮我区分这些情况吗?
我很困惑UIApplicationDidBecomeActiveNotification
。我可以为此通知注册一个观察者,并在应用程序从后台激活或启动时接收信号。但是,当我拉下隐藏的顶部弹出视图(用于一般信息:通知、天气、股票市场)然后向上拉以隐藏它时,也会生成信号。我使用与此信号挂钩的回调方法来刷新我的应用程序,因此这对我的应用程序的用户来说可能很烦人。
有人可以帮我区分这些情况吗?
也许你应该尝试 UIApplicationWillEnterForegroundNotification,苹果文档说: https ://developer.apple.com/library/ios/documentation/UIKit/Reference/UIApplication_Class/Reference/Reference.html
UIApplicationDidBecomeActiveNotification:当应用程序激活时发布。
应用程序在接收事件时处于活动状态。一个活跃的应用程序可以说是有焦点的。它在启动后获得焦点,在弹出覆盖窗口或设备锁定时失去焦点,并在设备解锁时获得焦点。