ここで本当に簡単な質問です。NSStringが配列に存在するかどうかを確認する方法を知っています。次のようにします。
if ([dataArray containsObject:paymentMethodString])
しかし、それが存在するかどうかを確認することとは別に、配列内の対応する要素のインデックスを調べたいと思います。Objective-Cでそれをどのように行いますか?
ここで本当に簡単な質問です。NSStringが配列に存在するかどうかを確認する方法を知っています。次のようにします。
if ([dataArray containsObject:paymentMethodString])
しかし、それが存在するかどうかを確認することとは別に、配列内の対応する要素のインデックスを調べたいと思います。Objective-Cでそれをどのように行いますか?
あなたは使用する必要があります
NSUInteger index = [dataArray indexOfObject:your_object];
NSUInteger index = [dataArray indexOfObject:paymentMethodString];
if( index != NSNotFound ) {
//the object is present at the index
}
これを試して:
[dataArray indexOfObject:paymentMethodString]
NSArrayメソッドを使用します。
- (NSUInteger)indexOfObject:(id)anObject
このような:
NSUInteger myIndex = [dataArray indexOfObject:paymentMethodString];