如何访问NSDictionary的所有对象?

时间:2010-10-31 03:34:59

标签: objective-c nsdictionary

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

看到我想在这里做什么似乎有些令人困惑,但我想要那些带有键a,d和e的剩余对象,但我不知道他们的键,所以我需要另一种方式访问它们。

2 个答案:

答案 0 :(得分:10)

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

答案 1 :(得分:3)

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