使用#pragma对方法进行子类别分类

时间:2013-05-20 13:37:25

标签: ios xcode pragma

我正在开发一个iOS项目,我正在使用#pragma mark根据各自的类别排列方法。

我的问题是某些类别有子类别。如何安排我的方法来反映方法类别及其子类别?这甚至可能吗?

我需要类似的东西:

Pragma Sub

我试过了:

  • 此:
#pragma mark - Main
#pragma mark -  Sub 1
#pragma mark -   Sub of Sub 1
  • 而且:
#pragma mark - Main
#pragma mark -- Sub 1
#pragma mark --- Sub of Sub 1

都没有工作。我搜索了很多,但找不到任何解决方案。有没有办法做到这一点?

4 个答案:

答案 0 :(得分:0)

只需从子类别中删除短划线,它就会置于主

之下
#pragma mark - Main
#pragma mark  Sub 1

答案 1 :(得分:0)

#pragma标记后面不能有空格。因此,您需要使用pragma这种类型的结构。

希望它对你有所帮助。

答案 2 :(得分:0)

答案:我不这么认为,这可能正是您所寻找的。

Apple已经为它提供了“折叠方法”概念。当您需要同时查看代码的多个部分时,Xcode可以让您关闭并打开方法组。将鼠标直接放在任何方法左侧的装订线中。出现一对显示三角形。单击一个三角形,Xcode会折叠该方法的代码。

enter image description here

省略号表示折叠方法。单击显示三角形,Xcode显示折叠的代码。您也可以折叠任何复合语句。

我找到了适合你的东西: Is it possible to have a hierarchy of “#pragma mark” ?

答案 3 :(得分:0)

使用Option-Space在源代码中插入不可破坏的空格而不是常规空格。它们将保留在菜单中。 (它们将在源中显示为点。)