0

次の NSUinteger をインスタンス変数にして、クラス全体でアクセスできるようにするにはどうすればよいですか?

NSUInteger indexArr[] = {1,2,3,4};
4

1 に答える 1

3

Objective C でこの種の初期化を行う唯一の現実的な方法は、NSUinteger indexArr[4] をオブジェクトのインターフェース記述に入れ、次に init ルーチンでループで初期化することだと思います!

例:

オブジェクト ヘッダー ファイル myObject.h 内

@interface myObject{
    NSUInteger indexArr[4];
}

@end

myObject.m ファイル内

@implementation myObject

-(id)init{
    self = [super init];

    for(int i = 1; i < 5; i++)
        indexArr[i] = i;

    return self;
}

@end
于 2012-06-22T17:35:29.727 に答える