35 votes

iOS Colonnes multiples dans UITableView

J'ai plusieurs lignes et colonnes de données. Mais l'iPhone UITableView ne contient qu'une seule colonne et plusieurs lignes. Comment puis-je afficher mes données à plusieurs colonnes en respectant les directives d'interface humaine d'Apple ?

1 votes

Quelqu'un d'autre héberge cette page maintenant : usxue.is-programmer.com/posts/14176.html

0 votes

Vous avez posé une question spécifique sur UITableView, mais envisagez d'utiliser un UIWebView avec un tableau HTML, ce qui pourrait faciliter les choses.

2voto

Tanin Points 298

Vous devez probablement le construire vous-même, ou utiliser une bibliothèque, telle que UIGridView . (Je suis le créateur)

Vous pouvez apprendre le code source de UIGridView . C'est très court.

0 votes

Veuillez inclure le code de UIGridView dans votre réponse, merci.

1voto

D K Points 71

Si vous recherchez quelque chose qui ressemble à une feuille de calcul Excel, je vous recommande le site Web de la Commission européenne. MDSpreadview classe. La source est disponible à l'adresse suivante http://mochidev.com/open . Il est assez élégant, mais s'enlise si vous avez beaucoup de données à afficher.

En dehors de cela, vous devriez probablement juste créer votre propre UITableViewCell . C'est assez facile avec les nouveaux Storyboards d'iOS5 et vous pouvez gérer des millions de cellules de données.

1voto

Dimitri Bouniol Points 141

Pour ceux qui sont intéressés, je viens de mettre à jour MDSpreadView à être beaucoup plus rapide, et il prend en charge un nombre pratiquement illimité de lignes et de colonnes (jusqu'à CGFloat cesse d'être précis au pixel près) avec une API très similaire à celle de UITableView . Plus d'informations sur mon site

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X