Что я делаю не так?
Вы не балансируете свои удержания и выпуски. Вам никогда не понадобится такой код в вашем примере. Если вы что-то сохранили, отпустите, когда закончите. Все остальное просит о неприятностях.
В этом коде, в частности, вы освобождаете все подпредставления своего представления. Сохранял ли ваш код все эти представления? Если нет, вы не должны выпускать их. Если да, , почему ? Вы храните отдельные ссылки на каждый? Ваше представление сохранит все представления, которые вы добавите в качестве подпредставлений; вам нужно только сохранить их, если у вас есть другие ссылки на них (и некоторые люди предпочитают не сохранять даже тогда).