Класс в качестве наблюдателя NSNotification?

Можно ли иметь статический наблюдатель 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" );
}
5
задан Dov 8 December 2010 в 11:25
поделиться