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];

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.