¿Cómo instanciar un objeto de clase de una cadena en Objective-C?

Tengo una cadena cuyo valor es el nombre de la clase [MyClass] que se debe instanciar, y MyClass tiene un método llamado

 -(void)FunctionInClass;

Estoy usando el método llamado NSClassFromString para crear una instancia de MyClass. Quiero saber

1) what does NSClassFromString return?? 
2) what is id? 
3) How to call method -(void)FunctioninClass which is in MyClass using the instance.

¿Cómo debo proceder, lo estoy haciendo en la aplicación Objective-C para iPhone?

Respuestas a la pregunta(2)

Su respuesta a la pregunta