Question

Je voudrais connaître la limite du nombre maximum de lignes qui peuvent être affichées dans le UITableView. Merci à l'avance.

Était-ce utile?

La solution

Il ne semble pas au maximum. Vous n'insérez pas activement de toute façon, vous implémentez que les méthodes de délégués pour servir les cellules - ils ne sont pas chargés à la fois si elle est faite correctement.

Juste après avoir essayé avec mille cellules personnalisées, il a travaillé sans problème. Mais avec 3k même avec l'index, il est beaucoup à défiler, je considère les mettre dans une hiérarchie de navigation (mais cela dépend en grande partie sur votre utilisation).

Une autre chose: Assurez-vous d'être efficace lors de l'élaboration des cellules, à savoir mettre en œuvre drawRect:. Au lieu d'encombrer les cellules avec des étiquettes, des vues, etc., cela fera défiler beaucoup plus rapide

Autres conseils

Cocoa avec amour Blog post est très instructif - il examine les performances d'une vue de tableau avec des milliers de cellules

.

La question est de savoir si elle a une limite dur interne - il est assez apparemment pour la plupart des besoins - le poste ci-dessus conclut:

  

L'iPhone peut gérer des tables avec 100.000 lignes -. Et il continue de faire défiler aussi bien que si elle était seulement 100 lignes

Vous sera finalement limitée par le fait que toutes les méthodes telles que numberOfRowsInSectiin prennent entier arguments, mais nous espérons que vous aurez pas besoin d'approcher les limites:)

Dans la méthode de délégué numberofRawInSection nous retournons généralement le nombre de tableau qui est de type Int, donc nombre maximum de lignes qui peuvent être affichées sur la section tableview = Int.max

Alors laissez la capacité de dire "C"

C = (maximum number of section) X (maximum number of item in section)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top