2010-10-31 3 views
1

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

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

ответ

10

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

+0

Так что возвращает массив с указателями на все объекты? – Regan

+0

Да, это так. –

3

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

+3

'allValues' не' allKeys' ... – tGilani

Смежные вопросы