कहा जाता है मैं उलझन में हूं कि पर्यवेक्षक को निम्न कोड में क्यों नहीं हटाया जाता है। मेरी viewDidAppear में मैं निम्नलिखित है:NSNotificationCenter से पर्यवेक्षक को क्यों नहीं हटाया जाता है: addObserverForName: useBlock को
-(void)viewDidAppear:(BOOL)animated{
id gpsObserver = [[NSNotificationCenter defaultCenter]
addObserverForName:FI_NOTES[kNotificationsGPSUpdated]
object:nil
queue:[NSOperationQueue mainQueue]
usingBlock:^(NSNotification *note){
NSLog(@"run once, and only once!");
[[NSNotificationCenter defaultCenter] removeObserver:gpsObserver];
}];
}
पर्यवेक्षक कभी नहीं हटा दिया जाता है और बयान हर बार अधिसूचना बाहर भेज दिया जाता उत्पादन होता है। क्या कोई मार्गदर्शन प्रदान कर सकता है?
समझ में आता है और अपेक्षा के अनुरूप काम करता है कि; आपके सहयोग के लिए धन्यवाद। – warpedspeed