我们正在使用 #pragma
使代码更易读、更准确并分成组。
例如:我正在使用 #pragma
,如下所示:
//---------------------------------------------------------------
#pragma mark
#pragma mark Prefrences methods
//---------------------------------------------------------------
但是我想知道的是,我们是否可以创建 #pragma
的子部分,我们可以在其中将其分成更多层。
就像我有很多相关的方法,如下所示:
可以看到这些都是preference相关的方法,不能分到其他的#pragma
。
只是想知道Xcode中是否有#subpragma
之类的常量可以划分#pragma
?
最佳答案
可能性:
类别:
#pragma mark
#pragma mark Level 1
这两行(两个#pragma mark
)将创建一个“分隔符”。
子类别:
#pragma mark — Sublevel
单行(一个#pragma mark
)只会给出一个标题。我使用 —
来更改文本的“缩进”。
示例:
#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{}
关于ios - 我们可以在 Objective C 中创建#pragma mark 的分割吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35057541/