Outils pour utilisateurs

Outils du site


objc:tableaux_listes_ensembles_dictionnaires

{tag>NSSortDescriptor NSPredicate}

Tableaux, listes, ensembles et dictionnaires

NSArray

Tableau immuable → Tous les objets contenus dans le tableau sont ajoutés à la création de l'instance.

Méthodes de classe

  • arrayWithObjects:(id),…,nil → renvoie une instance de NSArray contenant des pointeurs vers les objets passés en paramètre.

Méthodes d'instance

  • count → renvoie le nombre d'objets du tableau
  • objectAtIndex → renvoie l'objet situé à l'index passé en paramètre
  • sortUsingDescriptors:(NSArray *)sortDescriptors → trie le tableau en utilisant les descripteurs de tris passés en paramètre. Les descripteurs de tris sont des objets de type NSSortDescriptor
    • NSSortDescriptor sortDescriptorWithKey: ascending:BOOL
    • puis
      [monTableau sortUsingDescriptors:[NSArray arrayWithObjects:descript1,descript2,nil]];
  • filtrage avec NSPredicate
    • - (void)filterUsingPredicate:(NSPredicate *)predicate → filtre les données en prenant en compte le prédicat fourni
    • - (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate → renvoie un tableau contenant les objets répondant au predicat passé en paramètre

NSMutableArray

Méthodes d'instance

  • addObject → ajoute un objet au tableau
  • insertObject:(id) atIndex:(NSUInteger) → insère l'objet passé en paramètre à l'index précisé.
  • removeObjectAtIndex: → supprime l'objet situé à l'index passé en paramètre
  • - (NSUInteger)indexOfObject:(id)anObject: → utilise isEqual:
  • - (NSUInteger)indexOfObjectIdenticalTo:(id)anObject: → contenu identique (sans que les objets ne soients les mêmes).

NSDictionnary, NSMutableDictionnary

Méthodes de classe

Méthodes d'instance

NSSet, NSMutableSet

Collection sans ordre dans laquelle un objet ne peut apparaître qu'une seule et unique fois.

Méthodes de classe

Méthodes d'instance

  • - (BOOL) containsObject:(id)x → renvoie vrai si l'ensemble contient l'objet passé en paramètre
objc/tableaux_listes_ensembles_dictionnaires.txt · Dernière modification: 2016/10/17 13:56 (modification externe)