检查NSArray中自定义对象的索引

时间:2013-01-25 08:53:07

标签: iphone ios objective-c nsarray

这是一个非常简单的问题。 我知道如何检查数组中是否存在NSString,我这样做:

if ([dataArray containsObject:paymentMethodString])

但除了检查是否存在之外,我想找出数组中相应元素的索引。你如何在Objective-C中做到这一点?

4 个答案:

答案 0 :(得分:3)

你应该使用

NSUInteger index = [dataArray indexOfObject:your_object];

答案 1 :(得分:3)

NSUInteger index = [dataArray indexOfObject:paymentMethodString];

if( index != NSNotFound ) {

    //the object is present at the index
}

答案 2 :(得分:1)

试试这个:

[dataArray indexOfObject:paymentMethodString]

答案 3 :(得分:1)

使用NSArray方法:

- (NSUInteger)indexOfObject:(id)anObject
像这样:

NSUInteger myIndex = [dataArray indexOfObject:paymentMethodString];