Objective C:成员变量和数组

时间:2011-05-23 16:17:32

标签: objective-c arrays double int

我有这个变量(int和double-array)

.H-文件

@interface MyCLass : NSObject
{
 int myInt;
double paramStack[100];
}

@property (nonatomic, assign) int myInt;
//@property (nonatomic, assign) double paramStack; //<- ?

的.m-文件

@synthesise myInt;
//@synthesize paramStack; //<- ?

我想通过属性从其他类访问int和double-array-variable。 对于int-var。它看起来很好,但是数组在.m-file(@synthsize)和h.file(@property(nonatomic,assign)double paramStack)中抛出错误。

我该如何定义? “@property(nonatomic,assign)double paramStack;”作为一个双阵列?

由于

1 个答案:

答案 0 :(得分:7)

使用指针创建属性:

@property(nonatomic, assign) double *paramStack;

您可以像这样使用它:

NSLog(@"%f", self.paramStack[20]);

这主要是因为无法返回数组,但指针可以返回。 I.E.这个getter是不可能的,这就是为什么你不能创建一个数组属性:

- (double[100])paramStack;