Vidéo: Gestion Contacts -- android SQLite Partie 1] 2025
Dans le développement d'une application iOS, Objective-C vous permet d'ajouter vos propres méthodes aux classes existantes, même Les classes supplémentaires que vous n'avez pas écrites Ajouter des méthodes supplémentaires à une classe est utile dans une situation où le nouveau comportement n'est utilisé que dans certaines situations. Par exemple, vous pouvez trouver une application particulière (par exemple, un vérificateur palindrome Il peut rendre votre programme trop compliqué pour créer votre propre sous-classe de NSString avec la méthode reverse inverse, mais vous pourriez trouver beaucoup plus pratique d'ajouter le nouveau comportement à l'original. class
@interface NSString (ReversibleString) - (NSString *) reverse; -d
Comme vous pouvez le voir, définir une catégorie est très similaire à la définition d'une interface pour une classe. En fait, fournir une implémentation pour les méthodes d'une catégorie est également très similaire à fournir l'implémentation pour une classe en ce sens que les méthodes sont incluses dans un bloc @implementation. Vous pouvez voir le bloc d'implémentation dans la catégorie ci-dessous (dans le fichier PostfixAll.m):
Enfin, l'utilisation de
d'une méthode définie dans une catégorie n'est pas différente de l'utilisation de toute autre méthode, comme on peut le voir dans l'extrait de code suivant extrait de la fonction principale de PostfixAll. m:
