максимальное количество строк, которые могут быть показаны в табличном представлении - PullRequest
5 голосов
/ 25 июня 2010

Я хотел бы знать предел максимального количества строк, которые могут быть показаны в UItableView. Заранее спасибо.

Ответы [ 4 ]

9 голосов
/ 25 июня 2010

Этот блог Какао с любовью очень информативен - в нем рассматривается производительность табличного представления с тысячами ячеек.

Вопрос в том, имеет ли он какой-то внутренний жесткий предел -на первый взгляд этого достаточно для большинства потребностей - вышеприведенный пост завершает:

iPhone может обрабатывать таблицы с 100 000 строк - и продолжает прокручиваться так же плавно, как если бы это было только 100 строк.*

4 голосов
/ 25 июня 2010

Кажется, нет максимума.Вы все равно не вставляете активно, вы просто реализуете методы делегата для обслуживания ячеек - они не загружаются сразу, если все сделано правильно.

Просто попробовав его с тысячей пользовательских ячеек, он работал без проблем.Но с 3k, даже с индексом, это много, чтобы прокрутить, я бы подумал о том, чтобы поместить их в иерархию навигации (но это сильно зависит от вашего использования).ячейки, т.е. реализуйте drawRect: вместо того, чтобы загромождать ячейки метками, представлениями и т. д., это сделает прокрутку намного быстрее.

2 голосов
/ 25 июня 2010

В конечном итоге вы будете ограничены тем фактом, что все методы, такие как numberOfRowsInSectiin, принимают целочисленные аргументы, но, надеюсь, вам не нужно приближаться к этим пределам:)

0 голосов
/ 10 мая 2017

В numberofRawInSection методе делегата мы обычно возвращаем счетчик массива, который имеет тип Int, поэтому максимальное количество строк, которое может быть показано в разделе табличного представления = Int.max

Итак, допустим, емкость C

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...