NSMutableArrayを使用していて、objectAtIndex:int
を使用して配列からオブジェクトを取得する際に問題はありませんでした。むしろ整数から配列からオブジェクトを引っ張ることは、配列を文字列で検索してインデックス位置を取得する方法です。NSMutableArray - 文字列で検索することでインデックスのインデックスを取得する
animalOptions = [[NSMutableArray alloc] init];
//Add items
[animalOptions addObject:@"Fish"];
[animalOptions addObject:@"Bear"];
[animalOptions addObject:@"Bird"];
[animalOptions addObject:@"Cow"];
[animalOptions addObject:@"Sheep"];
NSString * buttonTitle = [animalOptions objectAtIndex:1];
// RETURNS BEAR
int * objectIndex = [animalOptions object:@"Bear"];
// THIS IS WHAT I NEED HELP WITH, PULLING AN INDEX INTEGER WITH A STRING (ex: Bear)
うまくいけば、これは理にかなって、そしてそこに答えがあると、私はオンラインで調べGoogleやAppleのクラス参照を介して何かを見つけることができませんでした。
これは2つの異なるNSString、つまり配列内のパラメータとパラメータが渡されますか?または、比較は「深い」ですか? – fbrereto
ありがとう!驚くほど速い応答、これは私の質問を解決しました。 – bbullis21
はい - 等価性は、isEqual: 'メッセージをオブジェクトに送信することによってテストされます。文字列の値が2つの異なるインスタンスであっても、NSStringインスタンスはYESを返します。 –