2009-09-16 7 views
2

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

+3

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

Répondre

10

Le chapitre Customizing Existing Classes du Guide de programmation Objective-C est la référence définitive.

+0

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 –

+1

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 –

+0

Le lien dans la réponse ne fonctionne plus! S'il vous plaît le mettre à jour! –

3

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.

Questions connexes