Я пытаюсь выполнить селектор при наступлении определенных событий, таких как:Выполните селектор только один раз при получении двух или более уведомлений
- приложение становится активным изменения
- Интернет статуса достижимости от не доступен для достижимы
Я отправляю уведомление, когда эти события происходят с помощью следующего кода
[[NSNotificationCenter defaultCenter] postNotificationName:Notif_Name object:nil];
и я хочу, чтобы выполнить селектор, когда уведомление принимается в том же UIViewController
инстанции, так что я его регистрации в качестве наблюдателя в viewDidLoad
[[NSNotificationCenter defaultCenter] addObserverForName:Notif_Name object:nil queue:nil usingBlock:^(NSNotification *note) {
[self performSelectorOnMainThread:@selector(selectorName) withObject:nil waitUntilDone:NO];
}];
Теперь эти события я наблюдающие может произойти одновременно. Как я могу убедиться, что мой селектор выполняется только один раз?