我们可以在 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{}
我们正在使用 #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{}