Podría alguien mostrarme cómo usar la propiedad del objeto en NSNotifcationCenter. Quiero poder usarlo para pasar un valor entero a mi método selector.cómo usar la propiedad del objeto NSNotificationcenter
Así es como configuré el detector de notificaciones en mi interfaz de usuario. Al ver que quiero que se pase un valor entero, no estoy seguro de con qué reemplazarlo.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveEvent:) name:@"myevent" object:nil];
- (void)receiveEvent:(NSNotification *)notification {
// handle event
NSLog(@"got event %@", notification);
}
Envío la notificación de otra clase como esta. La función se pasa una variable llamada índice. Es este valor el que quiero de alguna manera disparar con la notificación.
-(void) disptachFunction:(int) index
{
int pass= (int)index;
[[NSNotificationCenter defaultCenter] postNotificationName:@"myevent" object:pass];
//[[NSNotificationCenter defaultCenter] postNotificationName:<#(NSString *)aName#> object:<#(id)anObject#>
}
Grandes mentes trabajando simultáneamente. :) –
Fui con su opción. Lo único adicional que tuve que hacer fue envolver un grupo de autorrelease alrededor del diccionario. – dubbeat
(¡Ah, y mi solución es la misma que la de Matthew, me las arreglé para hacer clic en Enviar un poco más rápido!) – gavinb