как использовать свойство объекта of NSNotificationcenter

Не могли бы вы показать мне, как использовать свойство объекта в NSNotifcationCenter. Я хочу иметь возможность использовать его для передачи целочисленного значения моему методу селектора.

Вот как я настроил прослушиватель уведомлений в моем представлении пользовательского интерфейса. Поскольку я хочу передать целочисленное значение, я m не уверен, чем заменить nil.

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveEvent:) name:@"myevent" object:nil];


- (void)receiveEvent:(NSNotification *)notification {
    // handle event
    NSLog(@"got event %@", notification);
}

Я отправляю уведомление из другого класса, как это. В функцию передается переменная с именем index. Это значение, которое я хочу каким-то образом активировать с уведомлением.

-(void) disptachFunction:(int) index
{
    int pass= (int)index;

    [[NSNotificationCenter defaultCenter] postNotificationName:@"myevent" object:pass];
    //[[NSNotificationCenter defaultCenter] postNotificationName:<#(NSString *)aName#>   object:<#(id)anObject#>
}
72
задан Krishnabhadra 15 May 2012 в 07:24
поделиться