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