2012-10-29 1 views
10

J'utilise fréquemment #pragma mark - Description pour organiser mes méthodes dans Xcode. Cependant, je trouve que, parfois, je dois les catégories et sous-catégories pour mes méthodes, comme ceci:Est-il possible d'avoir une hiérarchie "#pragma mark"?

  • Méthodes publiques

    • Méthodes Helper
      • aMethod
    • Autre Type de méthodes
      • anotherMethod
  • Méthodes privées

    • Certains types de méthodes
      • aPrivateMethod

Est-ce possible?

+0

Tout code qui a besoin de ce devrait être simplifiée. – Sulthan

Répondre

24

Utilisez simplement le - avant et après votre section principale pour l'entourer de lignes, excluez le tiret pour les sous-sections, puis les noms des méthodes s'afficheront comme d'habitude.

#pragma mark - Public Methods - 
#pragma mark Helper Methods 
- (void)aMethod{} 
#pragma mark Other Type of Methods 
- (void)anotherMethod{} 

#pragma mark - Private Methods - 
#pragma mark Some Type of Method 
- (void)aPrivateMethod{} 

enter image description here

+0

Je préférais la façon dont cela fonctionnait dans Xcode 3, où ces mêmes pragmas montreraient une hiérarchie. –

+0

Pour une raison quelconque, Xcode 4.5.1 n'afficherait pas le premier '# pragma' tant qu'une méthode n'a pas été définie. – Joe

+0

Merci! C'est exactement ce que je cherchais. – pasawaya

0

Essayez toutes ces combinaisons

  1. Hyphen avant - Description Puts un séparateur au-dessus de la description

    #pragma mark - Description

  2. Hyphen après description - Permet de mettre une marque séparateur ci-dessous la description

    #pragma - Description

  3. Hyphen avant et après description - Permet de mettre un séparateur au-dessus et en dessous de la description

    #pragma mark - Description -

enter image description here

En outre, si vous voulez juste des séparateurs et aucune description suffit d'utiliser l'un de ces

#pragma mark

#pragma mark -