2016-01-28 1 views
3

Nous utilisons #pragma pour rendre le code plus lisible, précis et séparé en groupes.Pouvons-nous créer des subdivisions de marque #pragma dans Objective C?

Par exemple: J'utilise #pragma comme ci-dessous:

//--------------------------------------------------------------- 

#pragma mark 
#pragma mark Prefrences methods 

//--------------------------------------------------------------- 

Cependant, il y a quelque chose que je me demandais, peut-on créer des sous-section de #pragma où l'on peut diviser en une couche de plus.

Comme j'ai beaucoup de méthodes connexes comme ci-dessous:

enter image description here

Vous pouvez voir que ces méthodes sont liées de préférence et ne peuvent pas être diviser en d'autres #pragma.

Vous voulez juste savoir s'il y a des constantes dans Xcode comme #subpragma ou quelque chose comme ça qui peut diviser #pragma?

+0

Peut-être avec '#pragma mark - SubCategory' et marque' marque #pragma #pragma #pragma marque Category'? – Larme

Répondre

3

Possibilité:

Catégorie:

#pragma mark 
#pragma mark Level 1 

Les deux lignes (deux #pragma mark) vont créer un "séparateur".

Sous-catégorie:

#pragma mark — Sublevel 

La seule ligne (un #pragma mark) va simplement donner un titre. J'ai utilisé un pour modifier le "retrait" du texte.

Exemple:

Rendu:
enter image description here
code:

#pragma mark 
#pragma mark Life Cycle 
-(id)init 
{ 
    self = [super init]; 
    if (self) 
    { 

    } 
    return self; 
} 

#pragma mark 
#pragma mark Category 1 

-(void)methodCategory1{} 

#pragma mark — SubCat1 
-(void)method1Cat1SubCat1{} 
-(void)method2Cat1SubCat1{} 

#pragma mark — SubCat2 
-(void)method1Cat1SubCat2{} 
-(void)method2Cat1SubCat2{} 



#pragma mark 
#pragma mark Category 2 

-(void)methodCategory2{} 

#pragma mark — SubCat1 
-(void)method1Cat2SubCat1{} 
-(void)method2Cat2SubCat1{} 

#pragma mark — SubCat2 
-(void)method1Cat2SubCat2{} 
-(void)method2Cat2SubCat2{}