La méthode de classe pour créer un chemin d'index avec un ou plusieurs noeuds est:Comment créer les « indices » requis pour NSIndexPath: indexPathWithIndexes: longueur:
+ (id)indexPathWithIndexes:(NSUInteger *)indexes length:(NSUInteger)length
Comment créer les « indices » requis dans le premier paramètre?
La documentation l'a répertorié comme Tableau d'index pour constituer le chemin d'index mais il attend un (NSUinteger *).
Pour créer un chemin d'index de 1.2.3.4, s'agit-il simplement d'un tableau de [1,2,3,4]?
désolé pour la question de débutant: ai-je besoin de [version indexSet] après utilisation? – Steve
@Steve Pas dans ce cas. Vous trouverez la réponse à tous ces problèmes de gestion de la mémoire liés à Cocoa dans le Guide de programmation de gestion de mémoire pour Cocoa (http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/MemoryMgmt/MemoryMgmt.html) . Parce que 'indexPathWithIndexes: length' n'a pas de 'new', 'copy' ou 'alloc' dans le sélecteur, les règles Cocoa spécifient qu'il renvoie une instance auto-libérée. –