2012-10-29 59 views
10

我经常使用#pragma mark - Description在Xcode中组织我的方法。然而,我发现,有时候我需要类别和子类别为我的方法是这样的:是否有可能拥有“#pragma标记”层次结构?

  • 公共方法

    • 辅助方法
      • amethod方法
    • 其他方法类型
      • anotherMethod
  • 私有方法

    • 法的某型
      • aPrivateMethod

这可能吗?

+0

需要这应该是简化的任何代码。 – Sulthan

回答

24

只需在主要部分前后使用-将其围成一行,排除子部分的短划线,然后方法名称将一直显示。

#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

我更喜欢这种在Xcode 3中工作的方式,这些相同的编译指示实际上会显示一个层次结构。 –

+0

出于某种原因,Xcode 4.5.1在定义方法之前不会显示第一个“#pragma”。 – Joe

+0

谢谢!这正是我所期待的。 – pasawaya

0

尝试所有这些组合

说明之前
  1. 连字号 - 使以上描述的隔板

    的#pragma马克 - 描述

  2. 连字符后描述 - 使描述下面的隔板

    的#pragma标记描述 -

  3. 连字符之前和之后描述 - 使标记的#pragma上面和下面的描述中

    隔板 - 描述 -

enter image description here

另外,如果你只是想分离器和没有说明只使用这些

的#pragma标记

的#pragma标记中的任何一个 -

相关问题