Ich weiß, wie man eine SEL
zur Kompilierzeit mit @selector(MyMethodName:)
erstellen, aber was ich tun möchte, ist ein Selektor dynamisch von NSString
zu erstellen. Ist das überhaupt möglich?Wie kann ich dynamisch einen Selektor zur Laufzeit mit Objective-C erstellen?
Was ich tun kann:
SEL selector = @selector(doWork:);
[myobj respondsToSelector:selector];
Was ich tun möchte: (Pseudo-Code, dies offensichtlich nicht funktioniert)
SEL selector = selectorFromString(@"doWork");
[myobj respondsToSelector:selector];
Ich habe die Apple-API-Dokumentation gesucht, aber haben keinen Weg gefunden, der nicht auf der Kompilierungszeit @selector(myTarget:)
Syntax beruht.
ich in meinem Google-fu auffrischen müssen. das ist genau das, was ich gesucht habe (oder nicht war). – craigb
Nun, ich hatte immer noch die Links in meinen Lesezeichen, seit ich die Dokumente von Objective-C 2.0 vor ein paar Tagen gelesen habe. –