Как я могу получить доступ ко всем объектам NSDictionary? - PullRequest
1 голос
/ 31 октября 2010

У меня есть NSDictionary с шестью объектами и ключами a, b, c ... и т. Д. Что я делаю, так это удаление трех объектов по их ключам, и я не знаю, какие объекты будут удалены , так как они определяются пользовательским вводом, так что я мог бы остаться с a, d и e. Если бы это был массив, я мог бы просто получить доступ к оставшимся, используя objectAtIndex, но я не знаю, как мне получить эти три оставшихся объекта в словаре.

Это может показаться странным, что я хочу сделать здесь, но я хочу, чтобы эти оставшиеся объекты были, например, с ключами a, d и e, но я не буду знать их ключи, поэтому мне нужен другой способ доступа к ним.

Ответы [ 2 ]

10 голосов
/ 31 октября 2010

-[NSDictionary allValues] даст вам все значения. Или предложение Мартина, если вам нужны все ключи.

3 голосов
/ 31 октября 2010

Просто используйте метод allKeys в вашем словаре, который возвращает NSArray *.

...