0

同じキーに複数のオブジェクトを追加するにはどうすればよいですか?それは可能ですか?

たとえば、次のような辞書が必要です。

object:textField.text for key @"Permanent key"

ユーザーがテキストフィールドに何かを入力した回数に応じて、常にその永続キーにオブジェクトを追加する必要があります。

したがって、私の辞書には、キー「パーマネントキー」のエントリがたくさんあります。

4

3 に答える 3

5

これは不可能です。キーはディクショナリの値ごとに一意である必要があります。

必要なのがこのようないくつかのオブジェクトである場合、それらのNSMutableArrayまたはNSMutableSetを作成してみませんか?または、オブジェクト自体をNSMutableArrayにして、そのキーに割り当て、このNSMutableArrayに必要な新しい値を追加するだけです。

于 2012-06-27T20:42:42.507 に答える
3

NSMutableArrayをオブジェクトとして使用できます。このオブジェクトには、割り当てたいオブジェクトをその一意のキーに配置します。

于 2012-06-27T20:43:01.000 に答える
0

同じキーに対して(たとえば)オブジェクトAオブジェクトBを追加できた場合; そのキーで取得すると、どのオブジェクトが取得されますか?AまたはB?

キーは定義上一意である必要があります。これらは配列の数値インデックスに似ていますが、連続した数値の代わりに、任意の文字列にすることができます。

他の人が指摘しているように、単一のオブジェクトではなく、そのキーのオブジェクトの配列を格納する必要があります。

于 2012-06-27T22:46:40.977 に答える