Könnte mir bitte jemand zeigen, wie man die Objekteigenschaft in NSNotifcationCenter verwendet. Ich möchte damit einen ganzzahligen Wert an meine Auswahlmethode übergeben können.
So habe ich den Benachrichtigungslistener in meiner UI-Ansicht eingerichtet. Da ich möchte, dass ein ganzzahliger Wert übergeben wird, bin ich mir nicht sicher, durch was Null ersetzt werden soll.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveEvent:) name:@"myevent" object:nil];
- (void)receiveEvent:(NSNotification *)notification {
// handle event
NSLog(@"got event %@", notification);
}
Ich versende die Benachrichtigung von einer anderen Klasse wie dieser. Der Funktion wird eine Variable namens index übergeben. Es ist dieser Wert, den ich mit der Benachrichtigung irgendwie auslösen möchte.
-(void) disptachFunction:(int) index
{
int pass= (int)index;
[[NSNotificationCenter defaultCenter] postNotificationName:@"myevent" object:pass];
//[[NSNotificationCenter defaultCenter] postNotificationName:<#(NSString *)aName#> object:<#(id)anObject#>
}