10
votes

Quelle est la signification exacte de l'indexPath.Section?

de la documentation d'Apple sur la méthode IndexPathfrownor, je ne suis pas clair sur quand et comment utiliser indéniables.Section et je ne suis pas clair sur ce que signifie exactement une "section". Je suis nouveau dans le développement de l'iPhone, quelqu'un peut-il m'aider s'il vous plaît à expliquer un peu de section?

de la documentation de Uikit:

rangée

Un numéro d'index identifiant une ligne dans un objet UitaireView dans une section identifiée par la section.

section

Un numéro d'index identifiant une section dans un objet UitaireView.


0 commentaires

5 Réponses :


1
votes

Vous pouvez avoir sections de lignes . Il y a toujours au moins une section pour une vue de table. Vous pouvez utiliser la méthode Numberofsections pour modifier ceci. De même, TableView: Numberofrowsection: indique combien de lignes sont dans la section donnée. Et enfin TableView: CellfrotOndexPath: donne la cellule étant donné la ligne et la section. Par exemple, dans l'application Contacts, chaque alphabet est une section. Ses lignes sont tous des noms commençant par cette lettre. Par exemple, "s" aura "Samuel", "Sarah". De même, "A" aura "Ali", "Alex". Je vous suggère de lire Ce soigneusement .


1 commentaires

Merci debuggerman! :) Je vais lire la documentation à travers. J'ai choisi la réponse de Trisha comme la réponse correcte bien que la vôtre soit correcte et utile aussi.



14
votes

Entrez la description de l'image ici

J'espère que vous comprenez ce que signifie par une section. Je pense que la rangée tu sais déjà. Si vous avez des doutes post comme un commentaire.


2 commentaires

Trisha, merci beaucoup pour l'explication, en particulier le dessin que vous avez fait. Les dessins me ont fait comprendre immédiatement ce que la section signifie et quelles sont les lignes dans une section particulière. J'apprécie vraiment votre bonne aide! :)


Je voulais juste souligner (pour quiconque trouve ce fil à l'avenir) que l'indice commence à 0. Ainsi, la 1ère section de ce diagramme serait réellement 0, même avec la seconde qui est en réalité 1, etc.



0
votes

Chaque table présente des sections et des lignes dans cette section. indexpath.row et indexpath.section Référencez les différentes pièces en conséquence.


0 commentaires

1
votes

La section et la ligne d'un chemin d'index est un cas spécial (en fait un extension à NsindexPath pour Uikit , voir cet article ). Pour un index nsindexpath xxx

est identique à celui xxx

et xxx p > est identique à xxx

ceci le rend plus intuitif de gérer les chemins des vues de table qui ont des sections et un nombre donné de lignes pour chaque section.


0 commentaires

0
votes

indéniché

Il s'agit d'une position (section et ligne) à l'intérieur de la tableView xxx xxx


0 commentaires