在Xcode版本4.0中,我注意到方法中的#pragma标记不再显示在跳转栏中.唯一显示的#pragma标记是方法之间的标记.
我正在使用这些#pragma标记,以便快速组织和获取显示在我的tableviews的不同部分中的信息,我真的想要恢复该功能.
有谁知道如何让他们再次出现?
Ran*_*riX 19
我也遇到了这个问题.在第一个方法之前添加的pragma标记将不会显示.例如,这不起作用:
@implementation RandomClass
#pragma mark - Getter Methods
- (void) firstMethod
{
}
@end
Run Code Online (Sandbox Code Playgroud)
以下是在第一个方法出现之前制作pragma标记的一些快速解决方法.您可以在它之前添加一个空块,或者您可以将该pragma标记放在块本身内.
使用空块:
@implementation RandomClass
{}
#pragma mark - Getter Methods
- (void) firstMethod
{
}
@end
Run Code Online (Sandbox Code Playgroud)
在空块本身内添加pragma标记:
@implementation RandomClass
{
#pragma mark - Getter Methods
}
- (void) firstMethod
{
}
@end
Run Code Online (Sandbox Code Playgroud)
它看起来不太漂亮,但它的工作原理.我希望有所帮助.
我在使用过去在xcode 3.x上运行的语法时遇到了这个问题,并且不再适用于xcode 4.
我只是用"pragma"
#pragma - My Pragma Text
Run Code Online (Sandbox Code Playgroud)
过去常常适用于xcode 3,但对于xcode 4,必须使用完整的语法.这意味着#pragma必须始终后跟"mark"关键字.
#pragma mark - My Pragma Text
Run Code Online (Sandbox Code Playgroud)
编辑
Xcode 6(在beta 4中修复)使用文件// MARK:语法swift
| 归档时间: |
|
| 查看次数: |
4643 次 |
| 最近记录: |