我们可以在 Objective C 中创建 #pragma mark 的细分吗?

Can we create subdivisions of #pragma mark in Objective C?

我们正在使用 #pragma 来提高代码的可读性、准确性和分组。

例如:我正在使用 #pragma,如下所示:

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

#pragma mark
#pragma mark Prefrences methods

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

但是有一点我想知道,我们可以创建 #pragma 的子部分,在其中我们可以将它再分成一层。

就像我有很多相关的方法如下:

可以看到,这些都是偏好相关的方法,不能分其他的#pragma

想知道Xcode中有没有像#subpragma之类的常数可以整除#pragma?

可能性:

类别:

#pragma mark 
#pragma mark Level 1

这两行(两个#pragma mark)将创建一个"separator"。

子类别:

#pragma mark — Sublevel

单行(一行#pragma mark)只会给出一个标题。我用了一个来改变文本的"indent"。

样本:

渲染:

代码:

#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{}