我一直在使用NSMutableArray,并且通过objectAtIndex:int
从数组中检索对象没有遇到任何问题。但是,有没有一种方法可以通过搜索包含特定字符串的数组来获取索引位置,而不是通过整数来提取数组中的对象呢?
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)
希望这有意义,且有答案存在。我在网上无法找到任何相关信息,也无法通过谷歌或苹果的类参考找到任何内容。
isEqual:
消息来测试。如果字符串值相等,即使它们是两个不同的实例,NSString
实例也将返回 YES。 - Alex RozanskiNSUInteger
而不是int
。 - Peter Hosey