1

クラスに定数があり、それを定義しました#define HEIGHT 65。この定数を返すgetterメソッドを呼び出すことで、このクラスからこれを取得する方法を知っています。私はこれをしたくないという意味です:

#define HEIGHT 65

.
.
.

-(int)getHeight{
    return HEIGHT;
}

しかし、問題は、定数を定義し、他のよう@propertyにそれを取得する方法があります。instanceClass.HEIGHTproperties

何か案が?

4

1 に答える 1

1

どうですか:

@property (nonatomic, readonly) int height;

次に、実装ファイルで:

@dynamic height;

....

- (int)height {
    return HEIGHT;
}
于 2012-07-02T09:00:23.643 に答える