同じキーに複数のオブジェクトを追加するにはどうすればよいですか?それは可能ですか?
たとえば、次のような辞書が必要です。
object:textField.text for key @"Permanent key"
ユーザーがテキストフィールドに何かを入力した回数に応じて、常にその永続キーにオブジェクトを追加する必要があります。
したがって、私の辞書には、キー「パーマネントキー」のエントリがたくさんあります。
同じキーに複数のオブジェクトを追加するにはどうすればよいですか?それは可能ですか?
たとえば、次のような辞書が必要です。
object:textField.text for key @"Permanent key"
ユーザーがテキストフィールドに何かを入力した回数に応じて、常にその永続キーにオブジェクトを追加する必要があります。
したがって、私の辞書には、キー「パーマネントキー」のエントリがたくさんあります。
これは不可能です。キーはディクショナリの値ごとに一意である必要があります。
必要なのがこのようないくつかのオブジェクトである場合、それらのNSMutableArrayまたはNSMutableSetを作成してみませんか?または、オブジェクト自体をNSMutableArrayにして、そのキーに割り当て、このNSMutableArrayに必要な新しい値を追加するだけです。
NSMutableArrayをオブジェクトとして使用できます。このオブジェクトには、割り当てたいオブジェクトをその一意のキーに配置します。
同じキーに対して(たとえば)オブジェクトAとオブジェクトBを追加できた場合; そのキーで取得すると、どのオブジェクトが取得されますか?AまたはB?
キーは定義上一意である必要があります。これらは配列の数値インデックスに似ていますが、連続した数値の代わりに、任意の文字列にすることができます。
他の人が指摘しているように、単一のオブジェクトではなく、そのキーのオブジェクトの配列を格納する必要があります。