J'ai travaillé avec NSMutableArray et n'ai eu aucun problème pour extraire un objet d'un tableau en utilisant objectAtIndex:int
. Plutôt que de tirer un objet hors du tableau par un entier est leur moyen d'obtenir la position de l'index en cherchant dans le tableau avec une chaîne.NSMutableArray - Obtenir l'index des tableaux Entier en recherchant avec une chaîne
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)
Espérons que cela fait sens, et il y a une réponse là-bas, je suis incapable de faire des recherches en ligne et trouver quoi que ce soit à travers les références Google ou classe de pomme.
Cela fonctionnera-t-il avec deux NSStrings différents - celui dans le tableau et le paramètre étant passé? Ou est la comparaison "profonde"? – fbrereto
Merci! Réponse étonnamment rapide, Cela a résolu ma question. – bbullis21
Oui - l'égalité est testée en envoyant un message 'isEqual:' à l'objet. Une instance 'NSString' renverra YES si les valeurs de chaîne sont égales, même s'il s'agit de deux instances différentes. –