Обязательно отметьте, что вы несете ответственность за освобождение UIImageView, если он был создан из пера, если background
является IBOutlet и если background
не имеет соответствующего свойства "assign".
Даже если вы управляете этим правильно, вы все равно можете увидеть некоторую дополнительную память, используемую в ObjectAlloc после того, как вы отпустите свой UIImageView. Это потому, что -[UIImage imageNamed:]
кэширует изображение, которое вы загружаете, в ожидании повторного вызова -[UIImage imageNamed:]
. Изображение не обязательно кэшируется, даже когда возвращаемый UIImage освобождается.