Método de llamada del objetivo C dinámicamente con una cadena

Me pregunto si hay una manera de llamar a un método donde construyo el nombre del método sobre la marcha con una cadena.

p.ej. Tengo un método llamado loaddata

-(void)loadData;

llamar a esto normalmente lo llamaría así

[self loadData];

Pero quiero poder llamarlo dinámicamente con una cadena, p.

NSString *methodName = [[NSString alloc] initWithString:@"loadData"];
[self methodName];

Este es un ejemplo estúpido, pero espero que entiendas mi punto. Lo estoy usando para las clases de enlace de datos que estoy configurando para mi aplicación IPad. Difícil de explicar, pero para que funcione, necesito averiguar cómo llamar a un método con una cadena.

¿Algunas ideas?

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta