Он вступает в игру только тогда, когда инициализированные ячейки перемещаются за пределы экрана.
Например, скажем, у вас есть табличное представление, которое отображает десять ячеек на экране, но имеет в общей сложности сто строк.Когда представление загружается впервые и заполняется представление таблицы, будет инициализировано десять ячеек (, следовательно, несколько NSLog
операторов ).Когда вы начинаете прокручивать вниз, ячейки, которые исчезают в верхней части экрана, помещаются в очередь повторного использования.Когда нужно нарисовать новые ячейки, появляющиеся снизу, они удаляются из очереди повторного использования вместо инициализации новых экземпляров, тем самым снижая использование памяти.
Также важно настроить свойства ячейки вне условия if (cell == nil)
.