aggiungo questa funzione per inviare una notifica quando l'applicazione entra in primo piano:iOS applicationWillEnterForeground e stucked per un po '
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[NSNotificationCenter defaultCenter] postNotificationName: @"UIApplicationWillEnterForegroundNotification" object: nil];
}
Nella mia classe:
- (void) handleEnterForeground: (NSNotification*) sender
{
[self reloadTableData];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(handleEnterForeground:)
name: @"UIApplicationWillEnterForegroundNotification"
object: nil];
}
ma la handleEnterForeground: function chiamerà due volte, non so perché. IlreloadTableData: la funzione chiamerà webService remoto, quindi quando l'app entrerà in primo piano , verrà bloccato per un po '. Pls mi aiuta con questo, e grazie.
dove sta sparando due volte? – cnu
Sono così sicuro che ho chiamato quella funzione una volta. – jxdwinter
@cnu * he * lo spara una volta e il runtime iOS lo spara una volta. Questo evento viene chiamato automaticamente. – borrrden