Petit arbre dans les préférences
Flo
Membre
Bonjour à tous,
J'ai construit un petit arbre de la manière suivante :
Je voudrais juste pouvoir faire la différences entre les noeuds de la classe NSString et ceux de la classe NSArray.
j'ai trouvé ça (noeud est de type id):
ou :
Laquelle des deux serait la plus optimisée, ou existe-t-il une meilleure solution ?
J'ai construit un petit arbre de la manière suivante :
<br />self.sidebar = [NSArray arrayWithObjects: NODE_0, NODE_1, NODE_2,<br /> Â Â [NSArray arrayWithObjects: NODE_3, [NSMutableArray array], nil],<br /> Â Â [NSArray arrayWithObjects: NODE_4, [NSMutableArray array], nil], nil];<br />
Je voudrais juste pouvoir faire la différences entre les noeuds de la classe NSString et ceux de la classe NSArray.
j'ai trouvé ça (noeud est de type id):
<br />Â Â if ([noeud className] == @"NSString") // une NSString<br />Â Â else // un NSarray<br />
ou :
<br />Â if ([noeud isMemberOfClass: [NSString class]]) // une NSString<br />Â else // un NSArray<br />
Laquelle des deux serait la plus optimisée, ou existe-t-il une meilleure solution ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Par exemple ,
fait écrire : NSCFString
du coup je me dis : pourquoi ne pas faire le test sur NSArray ?
Et sinon laquelles des techniques serait la plus optimisée ? Le className ou le isMemberOfClass: (pour un test avec NSArray du coup j'entends) ?
fait écrire NSCFArray
Un peu de lecture
Pas de problème de ce côté j'ai déjà tout fait
Merci pour ton aide