-1

我有一个弹出窗口,当用户离开课堂时必须隐藏它。在点击主页按钮时,不会发生。

- (void)applicationDidBecomeActive:(UIApplication *)application

- (void)applicationDidEnterBackground:(UIApplication *)application

除了上述函数之外,还有任何其他委托函数可以在同一个类中调用(不是 app-delegate 类)。

4

1 回答 1

2

只有UIApplicationDelegate定义了那些方法。如果您希望任何其他类处理这些事件,则需要让该类注册相应的通知。

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(backgrounding) name:UIApplicationDidEnterBackgroundNotification object:nil];

并且不要忘记移除观察者。

然后你需要这个方法:

- (void)backgrounding {
    // App entered background
}
于 2012-12-06T05:42:36.393 回答