-1

我正在开发一个 iOS 项目,我在其中#pragma mark根据各自的类别来安排方法。

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

我需要类似的东西:

编译指示子

我试过了:

  • 这个:
#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

4 回答 4

0

只需从子类别中删除破折号,它将被放置在主类别下

#pragma mark - Main
#pragma mark  Sub 1
于 2013-05-20T13:41:46.360 回答
0

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

因为苹果已经为它提供了“折叠方法”的概念。当您需要一次查看多个代码部分时,Xcode 允许您关闭和打开方法组。将鼠标直接放在任何方法左侧的排水沟中。出现一对显示三角形。单击一个三角形,Xcode 会折叠该方法的代码。

在此处输入图像描述

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

我为您找到了一些东西: 是否可以有“#pragma mark”的层次结构?

于 2013-05-20T14:39:03.323 回答
0

#pragma 标记后不能有空格。所以这种类型的结构没有办法,因为你需要使用 pragma。

希望它可以帮助你。

于 2013-05-20T13:57:32.410 回答
0

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

于 2013-05-20T14:53:07.667 回答