2

我在 .m 文件中的 @implementation ViewController 之后编写了 Pragma Mark。

但是,只要我没有合成任何属性,Pragma Mark 就不会显示在 .m 文件中。为什么 Xcode 限制我这样做?

即使显示其他 Pragma Marks。但是@implementation ViewController之后写的Pragma Mark没有显示出来。

如果我在@implementation ViewController 之后合成了任何单个属性,则会显示 Pragma Mark。我没有得到所有这些大惊小怪。

@implementation ViewController


# pragma  mark View Life cycle

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}
4

3 回答 3

3

以这种方式使用:

@implementation MainViewController
{}
#pragma YES
#pragma mark - Second -
于 2013-01-10T11:54:57.480 回答
-1

它可能是 Xcode 版本问题。

因为在 Xcode 4.2 中它显示正确。

于 2013-01-10T11:56:04.217 回答
-1

我认为它适用于 Xcode 4.2。如果我不编写任何合成属性,我将无法在 Xcode 4.5 中执行此操作。

@Implementation ViewController

#pragma mark -
#pragma mark Init

此代码不显示 Init。当我在 Xcode 4.5 中编写以下代码时

@Implementation ViewController

@synthesize txtlabel;

#pragma mark -
#pragma mark Init

上面的代码显示初始化,所以我认为它的 Xcode 问题。

谢谢,萨加尔。

于 2013-01-10T12:03:10.387 回答