initWithObjects:forKeys:count:
カウント登録で新しく割り当てられた辞書を初期化します
-(id)initWithObjects:(id *)objects forKeys:(id *)keys count:(NSUinteger)count
解説
カウント登録で新しく割り当てられた辞書を初期化します。
キーやオブジェクトがnilなら、NSInvalidArgumentExceptionが起こします。
返り値
( id )
初期化した辞書
引数
( id * )objects
オブジェクトの配列
( id * )keys
キーの配列
( NSUinteger )count
カウント
フレームワーク
Foundation
クラス
NSDictionary
Instance Methods
使用可能
10.0
参照
+ dictionaryWithObjects:forKeys:count:
- initWithObjects:forKeys:
- initWithObjectsAndKeys:
例文
#import "MyObject.h" @implementation MyObject - (IBAction)myAction:(id)sender { static const int theCount = 100; NSDictionary *theDict; NSNumber *keyArr[theCount]; NSNumber *valArr[theCount]; int i; for (i = 0; i < theCount; i++) { keyArr[i] = [NSNumber numberWithInt:i]; valArr[i] = [NSNumber numberWithInt:(100-i)]; } theDict = [[NSDictionary alloc] initWithObjects:(id *)valArr forKeys:(id *)keyArr count:theCount]; NSLog([theDict description]); } @end