0

私のクラス

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

それぞれ102文字の5セットの文字があり、それらを配列Sequence[][]の各行に割り当てたいと思います。

もしそれがCだったら、私は次のようなことをするでしょう

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

しかし、クラス内でこの配列を宣言するときに値を割り当てることができないため、ObjectiveCでそれを行う方法

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 に答える