Sé cómo crear un SEL
en tiempo de compilación usando @selector(MyMethodName:)
, pero lo que quiero hacer es crear un selector dinámicamente desde NSString
. ¿Esto es posible?¿Cómo puedo crear dinámicamente un selector en tiempo de ejecución con Objective-C?
Lo que puedo hacer:
SEL selector = @selector(doWork:);
[myobj respondsToSelector:selector];
Lo que quiero hacer: (pseudo código, esto obviamente no funciona)
SEL selector = selectorFromString(@"doWork");
[myobj respondsToSelector:selector];
He estado buscando en los documentos de la API de Apple, pero no he encontrado una manera que no se base en la sintaxis @selector(myTarget:)
en tiempo de compilación.
tengo que poner al día mi Google-fu. eso es exactamente lo que estaba buscando (o no lo estaba). – craigb
Bueno, todavía tenía los enlaces volando en mis marcadores desde que he leído a través de la Objective-C 2.0 docs hace un par de días. –