35
id parent;
SEL selector;
// lot's of code...
if ([parent respondsToSelector:selector]) {
}
else {
// This doesn't work:
NSString *errorMessage = [NSString stringWithFormat:@"%@ in class %@ doesn't exist!", selector, parent];
}
Wie konvertiere ich "SEL" und "id" in einen String?Wie konvertiert man "SEL" und "id" in NSString?
Der umgekehrte Weg ist: SEL aSelector = NSSelectorFromString (@ "tapMeAction:") ; – neoneye
wollte nur darauf hinweisen, dass "@% s", _ cmd verwendet werden, um zu arbeiten (und tut es immer noch), aber jetzt eine Warnung posten. dies scheint der richtige Weg –
Hinweis - das Format der von 'NSStringFromSelector' zurückgegebenen Zeichenfolge ist einfach der Selektor, z. '@" setTitle: "'. h. es hat keine '@selector (~)' Umhüllung etc. –