ich diese Funktion hinzufügen, eine Benachrichtigung zu senden, wenn die App Vordergrund eingeben:iOS-App applicationWillEnterForeground und es für eine Weile stucked
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[NSNotificationCenter defaultCenter] postNotificationName: @"UIApplicationWillEnterForegroundNotification" object: nil];
}
In meiner eigenen Klasse:
- (void) handleEnterForeground: (NSNotification*) sender
{
[self reloadTableData];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(handleEnterForeground:)
name: @"UIApplicationWillEnterForegroundNotification"
object: nil];
}
aber der handleEnterForeground: function werde zweimal angerufen, ich weiß nicht warum. Die reloadTableData: Funktion wird Remote WebService aufrufen, wenn die App Vordergrund eingeben, wird es für eine Weile stecken bleiben.Pls mir dabei helfen, und danke.
Wo ist er zweimal feuern? – cnu
Ich bin mir sicher, dass ich diese Funktion einmal aufgerufen habe. – jxdwinter
@cnu * er * feuert es einmal, und iOS-Laufzeit wird es einmal ausgelöst. Dieses Ereignis wird automatisch aufgerufen. – borrrden