J'ai une tableview avec plusieurs sections. Chaque section a un nombre différent de lignes. quand je sélectionne dans la ligne particulière dans la section particulière, comment puis-je trouver indexPath.row ? Tutorial?sélection correcte indexPath.row dans TableView qui a plusieurs sections?
Répondre
Je ne sais pas ce que vous entendez par "correct". Le indexPath.row
est toujours locale à la section, ce qui signifie
section 0
---------
[ row 0 ]
[ row 1 ]
[ row 2 ]
---------
section 1
---------
[ row 0 ]
[ row 1 ]
---------
section 2
---------
[ row 0 ]
[ row 1 ]
[ row 2 ]
[ row 3 ]
---------
Pour obtenir la ligne globale, vous pouvez calculer une somme partielle.
NSUInteger row = 0;
NSUInteger sect = indexPath.section;
for (NSUInteger i = 0; i < sect; ++ i)
row += [dataSource tableView:tableView numberOfRowsInSection:i];
row += indexPath.row;
return row;
uitableview envoie le délégué un
willSelectRowAtIndexPath:
et didSelectRowAtIndexPath:
un message
et envoyer un
UITableViewSelectionDidChangeNotification
notifications aux observateurs. En écoutant ces messages, vous saurez quelles lignes sont sélectionnées.
Il existe un modèle dans xCode avec un UITableView qui est un bon point de départ pour apprendre UITableView. Vous pourriez l'implémenter autour d'un NSArray de chaînes comme source de données. De cette façon, en concentrant votre effort d'apprentissage sur le code UITableView.
Le meilleur moyen est vraiment de faire un UITableView simple et d'étoffer les méthodes de délégation ainsi que les éventuels appels aux observateurs étape par étape.
La référence de classe de pommes vous aidera à faire un long chemin.
- 1. indexPath.row retourne null dans tableView didSelectRowAtIndexPath
- 2. Groupés problème de sélection TableView
- 3. aide button.tag = indexPath.row
- 4. UITableView IndexPath.row hors de portée
- 5. pousser plusieurs vues de TableView à Tableview
- 6. Ajouter plusieurs sections à App.Config
- 7. Remplir tableView avec plusieurs tableaux
- 8. Puis-je ajouter des boutons aux sections de tableView groupées?
- 9. iPhone UITableView avec plusieurs sections
- 10. LINQ to NHibernate: entité sélection qui a une entité spécifique dans une association un à plusieurs
- 11. Valeur Indexpath.row ne pas mettre à jour
- 12. crash lors de l'utilisation indexPath.row dans un modalViewController
- 13. Images multiples dans un TableView
- 14. vue table iphone mélanger des articles dans les sections
- 15. identifiant sélection de bouton de chaque ligne dans TableView?
- 16. Ce qui appelle tableView: cellForRowAtIndexPath
- 17. Comment créer un UIBarButtonItem avec plusieurs "sections"?
- 18. MySQL A Recherche, A Sélection de plusieurs lignes, Rejoindre et tout dans une requête
- 19. Automatiser l'ajout de plusieurs "sections" au manifeste?
- 20. comment créer des sections personnalisées dans une tableview basé sur des entités coredata
- 21. Comment importer un fichier CSV contenant plusieurs sections dans R?
- 22. Comment obtenir indexPath.row/chemin Lorsque je clique sur le commutateur dans une rangée?
- 23. Comment afficher plusieurs lignes dans une cellule tableView
- 24. Puis-je attribuer une catégorie à plusieurs sections dans Joomla?
- 25. Plusieurs à plusieurs Tableau SQL Sélection Problème
- 26. UITableView Problème avec les sections
- 27. UITableView Cell - Obtenir IndexPath.row à partir du bouton?
- 28. iPhone: UITextField dans la cellule TableView?
- 29. charger Dynamiquement ViewController de la sélection TableView Ligne
- 30. UITableView avec plusieurs sections: section avec 1 ligne, la suppression de la ligne bloque l'application
oui ... à droite mais par exemple la section 2 (ligne 1) représente ROW 6, comment puis-je l'obtenir? –
@senthilmuthu: Je vois. Voir la mise à jour. – kennytm