Quel est le moyen le plus efficace dans XCode d’ajouter des méthodes de délégué ou de protocole au fichier .m?

StackOverflow https://stackoverflow.com/questions/1206500

Question

Quand on implémente une interface (équivalente à un protocole dans Objective-C) dans l'environnement .Net, l'EDI ajoute automatiquement les propriétés et les méthodes à implémenter dans le fichier de la classe. Existe-t-il un paramètre entraînant un comportement similaire dans l'environnement Xcode? Fera-t-il la même chose pour un délégué?

À ce stade, je me trouve à copier / coller les méthodes du protocole / délégué à partir de la documentation en ligne d'Apple.

Était-ce utile?

La solution

désolé pour le commentaire tardif, J'utilise cette astuce.

Par exemple, votre classe s'appelle "MyClass", vous souhaitez qu'elle utilise le protocole NSTableDataSource. Ce que vous faites est d'écrire

@interface MyClass : NSObject <NSTableDataSource> 
{ 
   ... usual stuff here ...
@end

Ensuite, vous cliquez avec le bouton droit de la souris sur NSTableDataSource, cliquez sur " Aller à la définition " ... et vous pourrez le copier à partir de cet emplacement.

Si vous voulez qu'il soit délégué, disons encore une fois, de NSTableView, vous nommez simplement le protocole NSTableViewDelegate (c'est un nom de protocole réel!), cliquez dessus avec le bouton droit de la souris, cliquez sur & em; Aller à la définition " - et vous l'avez là-bas, il vous suffit d'ignorer ces marques de préprocesseur partout.

Ce n'est peut-être pas aussi facile qu'avec, par exemple, les interfaces Java et NetBeans, mais ce n'est pas beaucoup plus lent.

Autres conseils

Au lieu de xCode, vous pouvez utiliser appCode, " Générer " fonctionnalité utile

Le copier-coller est le moyen le plus rapide de le faire avec Xcode 3.1 disponible en ligne. Un petit script pour analyser un en-tête et cracher des définitions de protocole serait plutôt cool, bien que & # 8230;

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top