UIScrollView cambia la compensación de contenido en presentModalViewController

Un UIScrollView en mi jerarquía de vista está actuando de forma funky cada vez que presento un controller de vista modal por encima de él. Ajusta automáticamente la compensación de contenido y mueve mi contenido a unos 40 píxeles. No puedo entender cómo detener esto.

Después de husmear, he encontrado que el presentModalViewController alguna manera dispara el método privado _adjustContentOffsetIfNecessary en mi UIScrollView y esto es lo que está cambiando el offset.

¿Alguna idea si este es un error en parte de Apple? ¿O es algo complicado en mi UIScrollView ? De todos modos, para deshabilitar este método _adjustContentOffsetIfNecessary o al less este efecto secundario?

Aunque no es elegante, solucioné este restablecimiento del desplazamiento de contenido en viewDidAppear del presentViewController.

Intente configurar la propiedad automáticamente Ajusta las inputs de vista de desplazamiento de su ViewController, que contiene el UIScrollView, a "NO"