He visto muchas conversaciones sobre tipado dinámico en Object-C. Pero no he visto ningún ejemplo de lo que creo que se supone que es.Cómo asignar un objeto tipeado dinámicamente
digamos que tengo una función genérica que se supone que hace malabares con dos objetos (uno se asigna y el otro se libera) y el objeto llamante se adjunta al objeto recién asignado. Ambos son heredados de la clase 0
¡Por favor, siéntete libre de interpretar esto como quieras si crees que explicará algo!
Si la clase se selecciona en tiempo de ejecución, ¿cómo trato la lista de argumentos (? Es un marcador de posición por ahora) ¿Cómo puedo asignar un objeto cuya clase no está definida hasta el tiempo de ejecución?
-(void) juggle:(?*)objclass1:(?*)objclass2{
? temp = [? alloc] init];
objclass1 = temp;
[temp release];
[objclass2.view removefromsuperview];
[self.handle insertsubview:objclass1.view];
}
Ha, sí, sé que no era sintácticamente correcta y que las vistas se arrojan por doquier. Debería haber dicho que el ejemplo era un código psuedo bastardo. Y sin embargo, lograste responder mi pregunta. Gracias –
Tienes que escribir eso como "Class myClass = [NSArray class]". Solo puede usar el nombre por sí mismo cuando es el objetivo de un mensaje. –
Eso es lo que recibo por hacer esto tarde en la noche en un campo de texto web ;-) –