Objective C: selector in NSDictionary speichern und wieder auslesen

SEL ist einfach ein Pointer, der sich als NSValue speichern lässt:

NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys: 
[NSValue valueWithPointer:@selector(foo)], @"foo",
nil];

Zum Auslesen des Selectors hilft folgender Code:

SEL aSel = [[dict objectForKey:@"foo"] pointerValue];

Leave a Reply

Your email address will not be published.