我有一个弹出窗口,当用户离开课堂时必须隐藏它。在点击主页按钮时,不会发生。
- (void)applicationDidBecomeActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
除了上述函数之外,还有任何其他委托函数可以在同一个类中调用(不是 app-delegate 类)。
我有一个弹出窗口,当用户离开课堂时必须隐藏它。在点击主页按钮时,不会发生。
- (void)applicationDidBecomeActive:(UIApplication *)application
- (void)applicationDidEnterBackground:(UIApplication *)application
除了上述函数之外,还有任何其他委托函数可以在同一个类中调用(不是 app-delegate 类)。
只有UIApplicationDelegate
定义了那些方法。如果您希望任何其他类处理这些事件,则需要让该类注册相应的通知。
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(backgrounding) name:UIApplicationDidEnterBackgroundNotification object:nil];
并且不要忘记移除观察者。
然后你需要这个方法:
- (void)backgrounding {
// App entered background
}