我的类
@interface appViewController : UIViewController {
...
char Sequence[5][102];
...
}
我有5组字符,每组102个字符,我想将它们分配给数组Sequence[][]的每一行。
如果是C,我会做一些类似的事情
char Sequence[5][102]={{...},{...},{...},{...},{...}}
但是如何在Objective C中实现它,因为当我在类中声明这个数组时,我不能只分配任何值
您需要在构造函数(通常是-init
或-initWithFrame:
或类似的构造函数)中执行此操作。你不能直接在@interface
中这样做,比如:
- (id)init {
if (self = [super init]) {
Sequence[0][0] = 0x00;
Sequence[0][1] = 0x01;
Sequence[0][2] = 0x02;
Sequence[0][3] = 0x03;
// etc…
}
return self;
}
如果您有大量的项目(5*102=510),您可以将它们存储在plist中,并在运行时读取。