在点击主页按钮时,在类中调用哪个委托函数

时间:2012-12-06 05:37:17

标签: ios delegates onresume home-button

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

- (void)applicationDidBecomeActive:(UIApplication *)application

- (void)applicationDidEnterBackground:(UIApplication *)application

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

1 个答案:

答案 0 :(得分:2)

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

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

不要忘记删除观察者。

然后你需要方法:

- (void)backgrounding {
    // App entered background
}