मैं बारे में सूचना पोस्ट करने के लिए इस समारोह को जोड़ने जब एप्लिकेशन को अग्रभूमि दर्ज करें:iOS एप्लिकेशन applicationWillEnterForeground और यह थोड़ी देर के लिए stucked
- (void) handleEnterForeground: (NSNotification*) sender
{
[self reloadTableData];
}
- (void)viewDidLoad
{
[super viewDidLoad];
[[NSNotificationCenter defaultCenter] addObserver: self
selector: @selector(handleEnterForeground:)
name: @"UIApplicationWillEnterForegroundNotification"
object: nil];
}
लेकिन handleEnterForeground:
- (void)applicationWillEnterForeground:(UIApplication *)application
{
[[NSNotificationCenter defaultCenter] postNotificationName: @"UIApplicationWillEnterForegroundNotification" object: nil];
}
अपने ही कक्षा में समारोह दो बार बुलाया जाएगा, मुझे नहीं पता क्यों। reloadTableData: फ़ंक्शन दूरस्थ वेब सेवा को कॉल करेगा, इसलिए जब ऐप अग्रभूमि दर्ज करेगा, तो यह थोड़ी देर के लिए फंस जाएगा। पीएलएस मुझे इसके साथ मदद करता है, और धन्यवाद।
वह दो बार गोलीबारी कर रहा है? – cnu
मुझे यकीन है कि मैंने एक बार उस समारोह को बुलाया था। – jxdwinter
@cnu * वह * इसे एक बार फायर कर रहा है, और आईओएस रनटाइम इसे एक बार फायर कर रहा है। यह घटना स्वचालित रूप से कॉल हो जाती है। – borrrden