我们使用#pragma mark - StackOverFlow Example
来组织我们的功能菜单(实现导航菜单中最内层的菜单)。
我想要做的是通过删除不需要的指令来简化功能菜单,例如@synthesize
或者我们可以使用任何忽略键来部分忽略功能菜单中的代码段?
我们使用#pragma mark - StackOverFlow Example
来组织我们的功能菜单(实现导航菜单中最内层的菜单)。
我想要做的是通过删除不需要的指令来简化功能菜单,例如@synthesize
或者我们可以使用任何忽略键来部分忽略功能菜单中的代码段?
好吧,从 Xcode 4.4 开始,你不再需要@synthesize
你的属性了。编译器会自动为您执行此操作,因此您可以删除它们,从而将它们从下拉列表中删除。请记住,您需要为此功能使用 LLVM 4.0 编译器。
@property NSString *string;
将自动导致编译器@synthesize string = _string;
在您的实现中执行等效的操作
您不能从函数菜单中隐藏声明;它可以提供帮助,如果某些内容属于该文件时未列出,则不要混淆。
因此,您有几个选择:
完全删除@synthesize
。带有 LLVM 4.0 的最新版本的 Xcode 意味着不再需要这些指令,属性将自行合成。如果您手动声明了支持实例变量并在整个代码中引用它,这可能不是一个容易的更改。IE
@synthesize myProperty = m_myProperty;
m_myProperty = ...;
#pragma mark -
在您的属性合成之前和之后插入一个,以尝试将它们与其他方法分开。
恐怕这是您能做的最好的事情,没有任何其他#pragma
指令可以从函数列表中删除某些内容。
尝试将@synthesize
语句写在一行中。
然后它将仅显示一行。