iPhone/iPadアプリ開発逆引き大全500の極意

プログラミングの基礎 - Tips147 配列を利用して値とキーで初期化する

登録タグ
iOS
Icon comment count 0
Icon stock count 0

3-6配列、コレクションTips147 配列を利用して値とキーで初期化する

Level2

Point配列を使って辞書オブジェクトを作成(NSDictionaryクラス、dictionaryWithObjects:メソッド、NSMutableArrayクラス、countメソッド)

辞書クラス(NSDictionaryクラス、NSMutableDictionaryクラス)では、配列クラス(NSArrayクラス、NSMutableArrayクラス)を利用して初期化をすることができます。

dictionaryWithObjectsAndKeys:メソッドを利用する場合は、値とキーを引数に列記する必要がありますが、配列クラスを使った場合は、それぞれの配列に対してaddObject:メソッドで1つずつキーと値を設定することができます。そのため、キーと値を別のメモリやファイルから読み込むことが可能です。

NSMutableArray *キー配列名;
NSMutableArray *値配列名;
[キー配列 addObject:キー1];
[値配列名 addObject:値1];
[キー配列名 addObject:キー2];
[値配列名 addObject:値2];
  ……(中略)……
NSDictionary *辞書名 = [NSDiction
ary dictionaryWithObjects:値配列名 forKeys:キー配列名];
実行結果

出典情報

Medium

iPhone/iPadアプリ開発逆引き大全500の極意

  • 著者: 増田 智昭, 池谷 京子

コメント

    コメントはありません