Если пользовательское представление добавляет к себе несколько подпредставлений на основе условия if
, и позже в этом представлении вызывается setNeedsDisplay
, когда условие больше не true
и, следовательно, эти подпредставления не создаются, являются «старые» подпредставления автоматически высвобождаются из памяти во время drawRect
?
Или, стоит ли мне беспокоиться о проверке наличия подпредставлений, их освобождении, а затем setNeedsDisplay
?
Полагаю, что в конечном итоге мой вопрос касается последствий для памяти setNeedsDisplay
, если он эффективно удаляет из памяти старый вид и его подпредставления, а затем по существу воссоздает вид с нуля?