我可以在AppDelegate之外的其他地方使用下面的方法吗?如果可以,如何使用?
- (void)applicationDidEnterBackground:(UIApplication *)application发布于 2010-10-26 03:22:23
这是UIApplicationDelegate协议的一种方法,并且只能由符合它的类实现。
您可以使用NSNotificationCenter对象从您的应用程序委派中设置对应用程序中其他对象的通知:
- (void)applicationDidEnterBackground:(UIApplication *)application {
[[NSNotificationCenter defaultCenter] postNotificationName:@"didEnterBackground" object:self];
}您还可以监听UIApplicationDidEnterBackgroundNotification通知,而不是执行上述操作。
注册要侦听通知的对象,如下所示:
[[NSNotificationCenter defaultCenter] addObserver:someObject selector:@selector(someMethod:) name:@"UIApplicationDidEnterBackgroundNotification" object:nil];发布于 2010-10-26 03:26:12
不能,但您可以让其他对象注册UIApplicationDidEnterBackgroundNotification通知。然后,将在调用applicationDidEnterBackground:的同时通知这些对象。
https://stackoverflow.com/questions/4018050
复制相似问题