Это будет выпущено, когда выскочил. UINavigationController
сохраняет контроллеры push-представления и, конечно же, освобождает их при получении.
Редактировать: Владение объектом является направленной ассоциацией, но не деревом: объект A владеет объектом B, тогда как B может принадлежать любому числу других объектов.
Управляемый контроллер владеет своим представлением, которое, в свою очередь, владеет вспомогательным представлением. Когда удаленный контроллер освобождается, он освобождает свое представление, которое освобождает общее подпредставление. Совместное подпредставление все еще принадлежит другому объекту, поэтому оно не освобождено.
Это идея подсчета ссылок.