Должно ли быть возможно иметь статического наблюдателя 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" );
}