use*_*899 4 arrays double int objective-c
我有这个变量(int和double-array)
.H-文件
@interface MyCLass : NSObject
{
int myInt;
double paramStack[100];
}
@property (nonatomic, assign) int myInt;
//@property (nonatomic, assign) double paramStack; //<- ?
Run Code Online (Sandbox Code Playgroud)
.M-文件
@synthesise myInt;
//@synthesize paramStack; //<- ?
Run Code Online (Sandbox Code Playgroud)
我希望int和double-array-variable可以通过属性从其他类访问.对于int-var.它看起来很好,但是数组会在.m-file(@synthsize)和h.file(@property(nonatomic,assign)double paramStack)中抛出错误.
我如何定义"@property(nonatomic,assign)double paramStack;" 作为一个双阵列?
谢谢
小智 7
使用指针创建属性:
@property(nonatomic, assign) double *paramStack;
Run Code Online (Sandbox Code Playgroud)
您可以像这样使用它:
NSLog(@"%f", self.paramStack[20]);
Run Code Online (Sandbox Code Playgroud)
这主要是因为无法返回数组,但指针可以返回.IE这个getter是不可能的,这就是为什么你不能创建一个数组属性:
- (double[100])paramStack;
Run Code Online (Sandbox Code Playgroud)