次の NSUinteger をインスタンス変数にして、クラス全体でアクセスできるようにするにはどうすればよいですか?
NSUInteger indexArr[] = {1,2,3,4};
次の NSUinteger をインスタンス変数にして、クラス全体でアクセスできるようにするにはどうすればよいですか?
NSUInteger indexArr[] = {1,2,3,4};
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