Удаление наблюдателя при использовании addObserverForName: usingBlock

У меня есть следующий код, который добавляет наблюдателя при загрузке представления.

- (void)viewDidLoad
{
    [super viewDidLoad];

    [[NSNotificationCenter defaultCenter] addObserverForName:@"com.app.livedata.jsonupdated"
                                                      object:nil queue:[NSOperationQueue mainQueue] usingBlock:^(NSNotification *notif) {
                                                          NSLog(@"JSONUPDATED");
                                                      }];
}

И это прекрасно. Однако, когда представление выгружается, и я подтверждаю, что освобождение вызвано, уведомление все еще запускается.

Кажется, нет способа отключить этого наблюдателя?

16
задан Lee Armstrong 17 January 2012 в 07:50
поделиться