Цель C: Есть ли какие-либо проблемы с настройкой двух NSNotifications в одном классе? - PullRequest
2 голосов
/ 24 июня 2011

У меня есть класс с 2 реализованными NSNotifications

    //Set up notifications
    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(getData)
                                                 name:@"Answer Submitted"
                                               object:nil];

    [[NSNotificationCenter defaultCenter] addObserver:self 
                                             selector:@selector(reloadTable)
                                                 name:@"Comment Submitted"
                                               object:nil];

Я просто хотел бы проверить, можно ли устанавливать 2 наблюдателей в одном классе? Также, когда я удаляю наблюдателя, я удаляю только одного наблюдателя в методе dealloc. Это проблема?

1 Ответ

4 голосов
/ 24 июня 2011

Прекрасно иметь более одного наблюдателя в одном классе. Вы должны всегда отменять регистрацию наблюдателя, как только закончите.

Более подробную информацию о паттерне Observer в Objective-C можно найти здесь .

...