如何验证NSMutableArray中是否存在元素

时间:2011-05-24 19:41:52

标签: iphone objective-c ios4

我是Objective-c的新手。 我有一个NSMutableArray。我写了这个:

for (int i=0; i<[allCombinations count]; i++)
{
    NSString *date = [[allCombinations objectAtIndex:i] objectForKey:@"keydate"];
    NSString *cachdepeDate = [date substringToIndex:8];
}

我怎样才能看到cachdepeDate在我的NSMutbleArray中是否存在alrady exsit?

如果不存在,我该如何添加?

我应该制作循环,还是有方法?

我可以对NSMutbleArray进行排序吗?

日期采用以下格式:“20110531”“YYYYMMDD”。 谢谢!

2 个答案:

答案 0 :(得分:4)

使用以下

[yourArray containsObject:cachdepeDate];

答案 1 :(得分:0)

NSArray已经有containsObject:方法。但即使它没有,这也很简单:

for (id object in array) {
    if ([object isEqual:cachdepeDate]) {
        // it's in there
    }
}