Je suis nouveau à l'objectif-c et j'ai besoin d'étendre une classe standard d'un framework avec une variable d'instance plus accesseurs. J'ai entendu que cela se fait avec une soi-disant "catégorie", ce qui me semble assez confus. Comment cela fonctionne-t-il essentiellement?Comment fonctionne une catégorie?
Répondre
Une catégorie ajoute des méthodes à la table de méthodes dans une classe. C'est très pratique pour ajouter des méthodes spécifiques aux applications à des classes de structure existantes.
Si vous devez ajouter des variables d'instance à une classe, une catégorie n'effectuera pas le travail. Seules les catégories ajoutent des méthodes, pas des données. Pour ajouter des variables d'instance, vous devez sous-classer.
Une catégorie d'une classe ajoute des méthodes à cette classe. Il ne peut pas ajouter de variables d'instance.
Si vous avez besoin d'ajouter des variables d'instance, vous pouvez vouloir sous-classer à la place.
Si vous devez ajouter des variables d'instance, vous pouvez utiliser des objets associés. –
- 1. Comment désactiver RewriteRule pour une sous-catégorie?
- 2. Transférer une catégorie dans MediaWiki
- 3. Comment "fausser" les ivars dans une catégorie Obj-C (iPhone)
- 4. html catégorie/sous-catégorie meilleure vue
- 5. Comment mettre à jour une catégorie de compteur de performance?
- 6. comment créer une classe de catégorie dans Cocoa objectif-c
- 7. catégorie log4j
- 8. Pourquoi déclarer une méthode dans une catégorie sans l'implémenter?
- 9. Compte le nombre d'articles dans une catégorie en utilisant CakePHP?
- 10. iPhone Obj-C: Anonyme Catégorie ou Catégorie "Privée"?
- 11. Ajouter une catégorie à une URL compatible SEO?
- 12. Drupal: pages catégorie de thèmes
- 13. SQL: Sélectionnez les enregistrements appartenant à la catégorie exclus qui appartiennent uniquement à la catégorie
- 14. Django, catégorie et sous-catégories
- 15. mediawiki: obtenir les pages dans une catégorie donnée
- 16. MySql aléatoire catégorie limitée sélectionnez
- 17. Modèle de catégorie Wordpress Question
- 18. Puis-je attribuer une catégorie à plusieurs sections dans Joomla?
- 19. Afficher Wordpress Archives une catégorie à la fois?
- 20. Afficher tous les compteurs de performance pour une catégorie
- 21. grille de la propriété afficher uniquement une catégorie
- 22. voir les produits de la catégorie dans une nouvelle page
- 23. section Catégorie dans mon CMS
- 24. Comment affecter une catégorie à un post avec des boutons radio, dans Rails?
- 25. Comment obtenir des produits d'une catégorie particulière dans magento ecommerce
- 26. Comment puis-je savoir à quelle catégorie appartient un produit?
- 27. Comment ItemContainerGenerator.ContainerFromItem fonctionne avec une liste groupée?
- 28. Comment fonctionne getWriter() dans une HttpServletResponse?
- 29. Afficher les articles par catégorie xml
- 30. Comment puis-je thématiser une catégorie d'agrégateur dans Drupal 5.x?
Vous pouvez ajouter des variables à une catégorie avec [Objets associés] (http://nshipster.com/associated-objects/) –