Действительно ли необходимо исключение из очереди многократно используемых ячеек, если эти ячейки уникальны в UITableView? - PullRequest
2 голосов
/ 21 февраля 2012

Рассмотрим табличное представление, которое на самом деле не используется для отображения больших объемов данных того же рода, но больше как средство для разметки интерфейса.В этом табличном представлении есть только три ячейки, каждая ячейка имеет свою собственную реализацию как подкласс UITableViewCell.Мне было интересно, имеет ли смысл использовать практику вытеснения в таком табличном представлении, поскольку ни одна ячейка не одинакова.
Кроме того: что, если бы у меня было больше ячеек, каждая со своей реализацией, но не отображалась на одном экране?
А что произойдет, если, скажем, есть 8 клеток разного типа и две клетки одного вида?Когда я могу сэкономить на вывозе?

1 Ответ

3 голосов
/ 21 февраля 2012

Нет, в вашем примере с 3 уникальными ячейками нет необходимости в удалении.Очередь - это оптимизация для отображения множества ячеек одного типа.

Для вашего случая больше ячеек, каждый уникальный, все еще не deque.

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

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