Soy nuevo en objective-c y necesito extender una clase estándar de un framework con una variable de instancia más accesadores. Escuché que esto se hace con una llamada "categoría", lo que me parece bastante confuso. ¿Cómo funciona esto básicamente?¿Cómo funciona una categoría?
Respuesta
Una categoría agrega métodos a la tabla de métodos dentro de una clase. Es muy útil para agregar métodos específicos de la aplicación a las clases de marco existentes.
Si necesita agregar variables de instancia a una clase, una categoría no hará el trabajo: las categorías solo agregan métodos, no datos. Para agregar variables de instancia, debe crear una subclase.
Una categoría de una clase agrega métodos a esa clase. No puede agregar variables de instancia.
Si necesita agregar variables de instancia, es posible que desee crear una subclase.
Si necesita agregar variables de instancia, puede usar objetos asociados. –
- 1. Highcharts, alternar una categoría?
- 2. ¿Cómo funciona la categoría de iterador en C++?
- 3. Magento - Mover una categoría programáticamente
- 4. Magento getUrl no funciona con el objeto catálogo/categoría?
- 5. ¿Cómo rastrear por categoría?
- 6. Categoría de Autocompletar jQuery UI Cómo saltear encabezados de categoría
- 7. Transclude una categoría en MediaWiki
- 8. ¿Cómo puedo eliminar una categoría de usuario de una plantilla?
- 9. ¿Cómo contar elementos por categoría?
- 10. Magento: cómo establecer programáticamente un nuevo padre para una categoría?
- 11. Excluir pruebas de una determinada categoría
- 12. oscilación categoría
- 13. Wikipedia API: cómo buscar un término en una categoría específica
- 14. Delphi: ¿Cómo puedo agregar una nueva categoría en ActionManager?
- 15. ¿Cómo agregar la propiedad BOOL a una categoría?
- 16. ¿Cómo obtener las subcategorías de una categoría principal específica?
- 17. ¿Elegir un singleton o una categoría?
- 18. Diferencia entre Inicio de categoría y Iniciador de categoría
- 19. Al ejecutar NUnit y especificar una categoría, ¿se pueden incluir todas las pruebas sin categoría?
- 20. iPhone Obj-C: ¿Categoría anónima o categoría "privada"?
- 21. SonarQube Categoría Explicaciones
- 22. Cómo filtrar por categoría en FQL
- 23. La adopción de un protocolo de una categoría
- 24. Categoría de producto Magento
- 25. Protocolo frente a categoría
- 26. Wordpress - Obtener categoría actual Padres
- 27. subcategorías Wordpress Usar plantilla Categoría
- 28. ¿Por qué no puedo @synthesize accessors en una categoría?
- 29. log4j appender threshold y categoría
- 30. Plantillas de categoría en Jekyll
Puede agregar variables a una categoría con [Objetos asociados] (http://nshipster.com/associated-objects/) –