Problema del controller de navigation en el controller de vista de contenedor

Fase 1:

Tengo un controller embedded dentro de un controller de navigation. Estoy tratando de crear una vista de contenedor personalizado dentro de este controller.

Fase 2:

He creado xib de UIView que contiene scrollView que paso en el inicializador del controller y que pasa este controller para agregarlo en un contenedor personalizado.

La inserción de la vista de desplazamiento cambia automáticamente a y: -64.

Resumen de lo que probé:

De esto ¿Qué hace realmente addChildViewController? Sé que el controller primario pasa la navigation al controller secundario. Eso es crear este ajuste de inserción.

Entonces traté de deshabilitar la propiedad

Ajusta automáticamente las inputs de ScrollView.

de controller a falso pero aún no funciona

Desde iOS 7: Controlador de vista de contenedor personalizado e inserción de contenido , descubrí que la propiedad automaticallyAdjustsScrollViewInsets tampoco funciona en esta configuration complicada.

Pregunta principal

Cuando agrego el controller creado a través de storyboard que contiene la misma configuration en el contenedor, ve que funciona bien. Pero cuando estoy creando a través del código, aparece el problema de inserción de contenido de vista de desplazamiento. ¿Qué propiedad me falta en el código que está presente en el guión gráfico de UIViewController?

También me enfrenté a este problema. No tuve mucho time para investigar este problema. Parece muy confuso para mí.

pero: resolví el problema con deshabilitar el ajuste para desplazar inserciones del controller de navigation, el controller primario y el controller de visualización de contenedor (secundario), y me deshabilité en barras opacas que el problema ha resuelto.