Rob*_*Rob 3 iphone cocoa-touch objective-c ios
嘿伙计们,我确信这是非常直接的,但我无法在任何地方找到这些信息.我需要我的应用程序在从后台打开时重新加载一些信息(不是新的打开).任何想法如何做到这一点?
谢谢
您的应用可以覆盖- (void)applicationWillEnterForeground:(UIApplication *)application您的UIApplicationDelegate.
您还可以让您的控制器成为UIApplicationWillEnterForegroundNotification的观察者.根据Apple Docs:在应用程序离开后台状态之前不久发布了成为活动应用程序的途径.
带有NIB文件中控制器的示例代码,否则覆盖- (id)init:
- (void)awakeFromNib {
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(wakeUp:) name:UIApplicationWillEnterForegroundNotification object:nil];
}
- (void)wakeUp:(NSNotification *)pNotification {
NSLog(@"Name: %@", [pNotification name]);
NSLog(@"Object: %@", [pNotification object]);
NSLog(@"I am waking up");
}
- (void)dealloc {
[[NSNotificationCenter defaultCenter] removeObserver:self];
[super dealloc];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
269 次 |
| 最近记录: |