使用property作为常量而不调用返回常量的getter方法

时间:2012-07-02 08:49:12

标签: objective-c properties constants

我在类中有一个常量,我用#define HEIGHT 65来定义它。我知道如何通过调用返回此常量的getter方法将其从这个类中取出来。我的意思是我不想这样做:

#define HEIGHT 65

.
.
.

-(int)getHeight{
    return HEIGHT;
}

但问题是有一种方法可以定义一个常量@property,并像其他instanceClass.HEIGHT一样通过properties获取。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

怎么样:

@property (nonatomic, readonly) int height;

然后在实现文件中:

@dynamic height;

....

- (int)height {
    return HEIGHT;
}