NSMutableDictionary com chave única mantendo muitos valores na programação Objective-C

Diga-me como podemos ter vários valores para a mesma chave no NSMutableDictionary?

Quando uso a abordagem abaixo, os valores estão sendo substituídos pela recente.

No meu caso:

[dictionary setObject:forename forKey:[NSNumber numberWithint:code]];
[dictionary setObject:surname forKey:[NSNumber numberWithint:code]];
[dictionary setObject:reminderDate forKey:[NSNumber numberWithint:code]];

Quando visualizo o conteúdo do dicionário, recebo apenas oreminderDate para o código da chave. Aqui, o código é o mesmo para todos os valores. Como evito que o nome e sobrenome sejam substituídos porplannedReminder.

Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion