0

我的课

          @interface appViewController : UIViewController {
                      ...
                      char Sequence[5][102];
                      ... 
                     }

我有 5 组字符,每组 102 个字符,我想将它们分配给数组 Sequence[][] 的每一行。

如果是 C,我会做类似的事情

         char Sequence[5][102]={{...},{...},{...},{...},{...}}

但是如何在Objective C中做到这一点,因为当我在类中声明这个数组时我不能只分配任何值

4

1 回答 1

0

您需要在构造函数中执行此操作(通常-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 中并在运行时读取。

于 2011-06-16T12:00:26.927 回答