Je crée une application iPhone qui doit ajouter une catégorie personnalisée pour étendre uinavigationbar. Quelqu'un peut-il me donner un exemple de code sur la façon dont je créerais et implémenterais cette catégorie pour étendre cette classe?comment créer une classe de catégorie dans Cocoa objectif-c
Répondre
Le chapitre Customizing Existing Classes du Guide de programmation Objective-C est la référence définitive.
Ce lien est cassé et je n'arrive pas à trouver le nouveau lien. Cependant, il y a maintenant un chapitre intitulé "Personnaliser les classes existantes" qui fournit un peu d'information sur les catégories: https: //developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/CustomizingExistingClasses/CustomizingExistingClasses.html –
Et une question connexe qui a clarifié (pour moi) pourquoi les catégories et les extensions sont documentées ensemble (et ont une syntaxe similaire), mais sont des choses différentes: http://stackoverflow.com/questions/4685679/minutia-on-objective-c- categories-and-extensions –
Le lien dans la réponse ne fonctionne plus! S'il vous plaît le mettre à jour! –
Here's ce que Wikipédia a en matière de catégories (avec des échantillons) en Objective-C. C'est un tutoriel assez utile sur le sujet.
- 1. Comment créer une barre de progression verticale dans Cocoa?
- 2. Comment fonctionne une catégorie?
- 3. Comment créer une fenêtre Cocoa par programme?
- 4. Comment créer une classe Framework dans XCode?
- 5. Comment créer une classe Perl?
- 6. Transférer une catégorie dans MediaWiki
- 7. Comment créer un UITableView avec UIImages? - Cocoa/Objective-C
- 8. Comment créer une classe de propriété dans C#?
- 9. Comment créer une instance d'une classe dans une application ASP.NET
- 10. Comment créer une série de dates dans Cocoa pendant une semaine
- 11. Comment créer un lien vers un site web dans Cocoa?
- 12. Comment créer une méthode pour une classe de tableau?
- 13. Comment créer une classe Python en C?
- 14. Comment puis-je créer une extension pour BlogEngine.net qui accède si une publication est dans une certaine catégorie?
- 15. Comment créer une sous-classe personnalisée d'E/S dans Ruby?
- 16. Comment créer une interface de ligne de commande pour une application GUI Cocoa?
- 17. Pourquoi déclarer une méthode dans une catégorie sans l'implémenter?
- 18. Comment désactiver RewriteRule pour une sous-catégorie?
- 19. Utiliser une catégorie dans un dylib pour étendre une classe binaire
- 20. Comment créer une classe, une sous-classe et des propriétés dans Lua?
- 21. Comment créer une instance d'une classe dans une autre classe en Python
- 22. Cocoa: implémentation incomplète de la classe 'Driver'
- 23. Créer une instance de classe COM dynamiquement dans .NET
- 24. voir les produits de la catégorie dans une nouvelle page
- 25. Comment "fausser" les ivars dans une catégorie Obj-C (iPhone)
- 26. Comment créer une méthode de classe allocator en Objective-C?
- 27. Comment créer une méthode d'extension sur une classe en C#?
- 28. Comment mettre à jour une catégorie de compteur de performance?
- 29. Quels types de méthodes de catégorie utilisez-vous pour faciliter la programmation Cocoa?
- 30. Quand devrions-nous créer une classe statique?
Je suis curieux de savoir comment vous avez décidé d'avoir besoin d'une catégorie, quand vous ne savez pas comment implémenter une catégorie? Êtes-vous sûr que c'est ce que vous vouliez dire? – PeyloW