Можно ли иметь статический наблюдатель NSNotification (как в приведенном ниже коде)? У меня возникли некоторые проблемы, и я думаю, что это может быть связано с моей структурой одноэлементного класса.
У меня не всегда есть экземпляр класса для прослушивания уведомлений, но статические свойства этого класса остаются для меня жизненный цикл приложения.
- (id)init {
[super init]
[[NSNotificationCenter defaultCenter] addObserver:[self class]
selector:@selector(action:aNotification:)
name:@"NSSomeNotification"
object:nil];
return self;
}
+ (void)action:(NSNotification *)aNotification {
NSLog( @"Performing action" );
}