Вызов addSubview:
в строке перед [image release]
заставляет contentView
ячейки сохранить представление изображения, поэтому вполне ожидаемо, что после этого счетчик сохранения будет равен 1 - было бы довольно плохо, если бы он был равен нулю, потому что Вы (или, скорее, ячейка contentView
) по-прежнему нуждаетесь в представлении изображения в памяти.
Выпустив его, вы, по сути, дали contentView
исключительную ответственность за выпуск представления изображения, когда оно само освобождается или больше не нуждается в нем (например, если вызывается removeFromSuperview
).