¿Puedo saber cómo crear una instancia dinámica de una clase en Objective-C?Cómo crear una instancia dinámica de una clase en Objective-C
Respuesta
MyClass *myClass = [[MyClass alloc] init];
OtherClass *otherClass = [[OtherClass alloc] init];
Gracias por la respuesta. También quería saber cómo crear una instancia de un objeto de otra clase/módulo? – suse
Quise decir que otra clase es otro proyecto y no el nombre de la clase ... Entonces, ¿cuál es la sintaxis? – suse
No entiendo lo que quieres decir. No sé cómo crear un proyecto. –
En el iPhone, si desea crear una instancia de una clase dada el nombre de clase se puede utilizar la función de tiempo de ejecución objc_lookUpClass.
Por ejemplo, si tengo una BaseHandler clase base y quiero crear una instancia de un objeto de la subclase a la derecha en tiempo de ejecución (codificado como MyHandler en este ejemplo):
#import <objc/objc.h>
[...]
NSString *handlerClassName = @"MyHandler"
id handlerClass = objc_lookUpClass([handlerClassName
cStringUsingEncoding:[NSString defaultCStringEncoding]]);
BaseHandler *handler = (BaseHandler *) [[handlerClass alloc] init];
- 1. crear instancia de clase dinámica
- 2. cómo crear dinámicamente una instancia de una clase en python?
- 3. ¿Cómo crear una matriz dinámica de una clase abstracta?
- 4. Java cómo crear una instancia de una clase de cadena
- 5. ¿Cómo puedo crear una nueva instancia de clase de una clase dentro de una clase (estática)?
- 6. Crear una instancia de una clase python en C#
- 7. ¿Crear una instancia de clase dinámica programáticamente en PHP con argumentos variables?
- 8. ¿Cómo crear una instancia de clase en XAML?
- 9. Cómo crear una matriz dinámica
- 10. crear una nueva instancia de una clase sin operador "nuevo"
- 11. Cómo crear una instancia de PrivateType de clase privada interna
- 12. Cómo crear una vista dinámica en OpenERP
- 13. Cómo hacer AutoMapper crear una instancia de la clase
- 14. Usar la reflexión para crear una clase (para crear una clase dinámica FileHelper)
- 15. Cómo crear una tabla dinámica en VBA
- 16. PHP: cómo crear una instancia de una clase con argumentos de otra clase
- 17. Mezcla dinámica en una clase base a una instancia en Python
- 18. Cómo copiar/crear una instancia de clase derivada desde un puntero a una clase base polimórfica?
- 19. Cómo crear una matriz dinámica de enteros
- 20. instancia global de una clase en C++
- 21. ¿Cómo configuro un attr_accessor para una variable de instancia dinámica?
- 22. Crear una imagen PNG dinámica
- 23. Crear instancia de una clase con dependencias utilizando Autofac
- 24. Cómo crear una instancia de una clase en Objective-C que no heredan de NSObject
- 25. Crear una tabla dinámica desde una DataTable
- 26. ¿Crear una instancia de clase desde su nombre?
- 27. Python: crear una instancia de clase sin invocar el inicializador
- 28. Crear una instancia de clase con o sin paréntesis?
- 29. declarar una instancia de una clase const
- 30. ¿Cómo establecer/crear una instancia de Generics?
respuesta de Alex es correcta, pero para el evitando toda duda, su pregunta no es del todo correcta. No crea una instancia de una clase. Crea una instancia de un * objeto *. Un objeto es una instancia de una clase*. – Graza
Ya estoy de acuerdo con usted. ¿Puede decirme cómo instanciar un objeto de otra clase/módulo? – suse