2010-10-31 123 views
1

我有一个NSDictionary,有六个对象,和键a,b,c ...等等。我正在做的是用键移除三个对象,我不知道哪些对象将被删除,因为它们是由用户输入确定的,所以我可以留下a,d和e。如果这是一个数组,我可以通过使用objectAtIndex访问剩余的数组,但我不知道如何获取这三个字典中的剩余对象。如何访问NSDictionary的所有对象?

这看起来有点令人困惑,看看我想在这里做什么,但我想要那些带有键a,d和e的剩余物体,但我不知道它们的键,所以我需要另一个访问它们的方式。

回答

10

-[NSDictionary allValues]将为您带来所有的价值。或者马丁的建议,如果你想要所有的钥匙。

+0

那么,返回一个指向所有对象的数组? – Regan 2010-10-31 03:50:02

+0

是的,没错。 – 2010-10-31 04:17:20

3

只需在字典上使用allKeys方法,该方法返回NSArray *

+3

'allValues' not'allKeys' ... – tGilani 2015-02-11 13:33:31